Qt 5.11 - Qt3DAnimation::QVertexBlendAnimation (class)

QVertexBlendAnimation वर्ग




qt

QVertexBlendAnimation वर्ग

( Qt3DAnimation::QVertexBlendAnimation )

वर्टेक्स-मिश्रण मॉर्फिंग एनीमेशन को लागू करने वाला एक वर्ग। More...

हैडर: #include <QVertexBlendAnimation>
qmake: क्यूटी + = थ्रीडीमिनेशन
जबसे: क्यूटी 5.9
द्वारा त्वरित: VertexBlendAnimation
विरासत में मिली: Qt3DAnimation::QAbstractAnimation

गुण

सार्वजनिक कार्य

QVertexBlendAnimation (QObject * माता-पिता = nullptr)
शून्य addMorphTarget (Qt3DAnim :: QMorphTarget * लक्ष्य )
नाव interpolator () कांस्टेबल
QVector <Qt3DAnation :: QMorphTarget *> morphTargetList ()
शून्य removeMorphTarget (Qt3DAnimation: QMorphTarget * लक्ष्य )
शून्य setMorphTargets (const QVector <Qt3DAnation :: QMorphTarget * और लिंक)
Qt3DRender :: QGeometryRenderer * target () const
QString targetName () targetName
QVector <नाव> targetPositions () const

सार्वजनिक स्लॉट

शून्य target (Qt3DRender :: QGeometryRenderer * लक्ष्य )
शून्य targetName ( targetName नाम )
शून्य targetPositions (const QVector <float> & targetPositions )

सिग्नल

शून्य interpolator (फ्लोट इंटरपोलर )
शून्य target (Qt3DRender :: QGeometryRenderer * लक्ष्य )
शून्य targetName (const targetName और नाम )
शून्य targetPositions (const QVector <float> & targetPositions )

अतिरिक्त घायल सदस्य

विस्तृत विवरण

वर्टेक्स-मिश्रण मॉर्फिंग एनीमेशन को लागू करने वाला एक वर्ग

A Qt3DAnimation::QVertexBlendAnimation वर्ग एक लक्ष्य QGeometryRenderer लिए शीर्ष-मिश्रण QGeometryRenderer एनीमेशन को लागू QGeometryRendererQt3DAnimation::QVertexBlendAnimation मॉर्फ टारगेट से लक्ष्य QGeometryRenderer::geometry तक सही Qt3DAnimation::QVertexBlendAnimation सेट करता QGeometryRenderer::geometry और वर्तमान स्थिति के लिए प्रक्षेपक की गणना करता है। QMorphingAnimation साथ, जहां सम्मिश्रण मिश्रण भार के साथ नियंत्रक होता है, सम्मिश्रण क्रमिक रूप लक्ष्य के बीच होता है। विशेषताओं के बीच वास्तविक सम्मिश्रण को सामग्री में लागू किया जाना चाहिए। Qt3DAnimation :: QMorphPhongMaterial फॉन्ग लाइटिंग मॉडल के लिए मॉर्फिंग समर्थन के साथ सामग्री लागू करता है। सम्मिश्रण 2 विशेषताओं के बीच होता है - 'आधार' और 'लक्ष्य'। आधार और लक्ष्य विशेषताओं के नाम मॉर्फ लक्ष्य नामों से लिए गए हैं, जहाँ आधार विशेषता पहले से मौजूद नाम को बनाए रखती है और लक्ष्य विशेषता नाम को नाम के लिए 'लक्षित' नाम दिया जाता है। QParameter को प्रयुक्त सामग्री के लिए QParameter रूप में सेट किया जा सकता है। एनीमेशन के सभी मॉर्फ टारगेट में बेस ज्योमेट्री में समान नाम वाले गुण होने चाहिए।

संपत्ति का प्रलेखन

प्रक्षेप : कांस्टेबल नाव

आधार और लक्ष्य विशेषताओं के बीच प्रक्षेपक को धारण करता है।

पहुंच कार्य:

नाव इंटरपोलर () कांस्टेबल

नोटिफ़ायर सिग्नल:

शून्य इंटरपोलेटरचेंज (फ्लोट इंटरपोलर )

लक्ष्य : Qt3DRender :: QGeometryRenderer *

लक्ष्य को प्राप्त करता है QGeometryRenderer मॉर्फिंग एनीमेशन को लागू किया जाता है।

पहुंच कार्य:

Qt3DRender :: QGeometryRenderer * target () const
शून्य सेटटार्गेट (Qt3DRender :: QGeometryRenderer * लक्ष्य )

नोटिफ़ायर सिग्नल:

शून्य targetChanged (Qt3DRender :: QGeometryRenderer * लक्ष्य )

लक्ष्यनाम : QString

लक्ष्य ज्यामिति का नाम धारण करता है। यह एक सुविधा संपत्ति है जिससे मॉर्फिंग एनीमेशन के लिए लक्ष्य ज्यामिति से मिलान करना आसान हो जाता है। नाम आमतौर पर लक्ष्य QGeometryRenderer की मूल इकाई के नाम के समान है, लेकिन होना नहीं है।

पहुंच कार्य:

QString targetName () कांस्टेबल
शून्य सेटटार्गनेम ( कास्ट Qringring नाम )

नोटिफ़ायर सिग्नल:

शून्य targetNameChanged (const QString और नाम )

targetPositions : QVector < float >

मॉर्फ टारगेट के पोजीशन वैल्यू को पकड़ता है। सूची में प्रत्येक स्थिति एक ही सूचकांक के साथ संगत रूप लक्ष्य की स्थिति को निर्दिष्ट करती है। मान एक बढ़ते क्रम में होना चाहिए। मान सकारात्मक या नकारात्मक हो सकते हैं और उनकी कोई पूर्वनिर्धारित इकाई नहीं है।

पहुंच कार्य:

QVector <नाव> targetPositions () const
शून्य सेटटार्गपोसिशन (const QVector <float> & targetPositions )

नोटिफ़ायर सिग्नल:

शून्य targetPositionsChanged (const QVector <float> & targetPositions )

सदस्य समारोह प्रलेखन

QVertexBlendAnimation :: QVertexBlendAnimation ( QObject * माता-पिता = nullptr)

माता-पिता के साथ एक नया Qt3DAnimation::QVertexBlendAnimation निर्माण करें।

शून्य QVertexBlendAnimation :: addMorphTarget ( Qt3DAnation :: QMorphTarget * लक्ष्य )

एनीमेशन के अंत में नया मॉर्फ लक्ष्य जोड़ें।

QVector < Qt3DAnimation :: QMorphTarget *> QVertexBlendAnimation :: morphTargetList ()

मॉर्फ लक्ष्य सूची वापस करें।

शून्य QVertexBlendAnimation :: removeMorphTarget ( Qt3DAnimation :: QMorphTarget * लक्ष्य )

एनीमेशन से मॉर्फ टारगेट निकालें।

शून्य QVertexBlendAnimation :: setMorphTargets (const QVector < Qt3DAnation :: QMorphTarget *> और लक्ष्य )

एनीमेशन के लिए मोर्फ लक्ष्य निर्धारित करें। पुराने लक्ष्य साफ हो गए हैं।