Enumerations
Aspose.3D एनीमेशन सिस्टम वस्तुओं की एक पदानुक्रम के आसपास व्यवस्थित है जो समय-नमूना डेटा को सीन प्रॉपर्टीज़ से बाइंड करती हैं।.
- Enumerations
AnimationClip एक नामित प्लेबैक रेंज (जैसे “Walk”, “Run”) है जो एक द्वारा रखी गई Scene. - Enumerations
AnimationNode एक क्लिप के भीतर रहता है और एनीमेटेड डेटा को सीन ऑब्जेक्ट्स की विशिष्ट प्रॉपर्टीज़ से बाइंड करता है।. - एक
BindPoint एक को जोड़ता है AnimationNode को एक नामित Property पर एक A3DObject. - Enumerations
AnimationChannel एक एकल स्केलर रखता है KeyframeSequence एक बाइंड पॉइंट के भीतर।. - एक
KeyframeSequence एक क्रमबद्ध सूची है KeyFrame समय‑मान नमूने।.
सभी एनीमेशन क्लासेस यहाँ हैं aspose.threed.animation उप‑पैकेज में, हालांकि वे सीधे यहाँ से भी पहुँच योग्य हैं aspose.threed.
AnimationClip
एक नामित कंटेनर एक प्लेबैक रेंज के लिए। एक Scene एकाधिक क्लिप्स रख सकता है। Inherits from SceneObject.
Enumerations
| Enumerations | Enumerations |
|---|
AnimationClip(name=None) | एक वैकल्पिक नाम के साथ क्लिप बनाता है |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | क्लिप नाम (जैसे. "Walk") |
description | str | वैकल्पिक विवरण |
start | float | सेकंड में प्रारंभ समय |
stop | float | सेकंड में समाप्ति समय |
animations | list[AnimationNode] | इस क्लिप में एनीमेशन नोड्स की केवल‑पढ़ने योग्य सूची |
properties | PropertyCollection | कस्टम प्रॉपर्टीज़ |
Enumerations
| Enumerations | रिटर्न टाइप | Enumerations |
|---|
create_animation_node(node_name) | AnimationNode | एक नया बनाता है और पंजीकृत करता है AnimationNode इस क्लिप में |
AnimationNode
एक को बाइंड करता है AnimationClip एक या अधिक को BindPoint ऑब्जेक्ट्स जो सीन-ऑब्जेक्ट प्रॉपर्टीज़ को लक्षित करते हैं। से विरासत में प्राप्त A3DObject.
Enumerations
| Enumerations | Enumerations |
|---|
AnimationNode(name=None) | वैकल्पिक नाम के साथ एक एनीमेशन नोड बनाता है |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | नोड नाम |
bind_points | list[BindPoint] | बाइंड पॉइंट्स की केवल‑पढ़ने योग्य सूची |
sub_animations | list[AnimationNode] | चाइल्ड एनीमेशन नोड्स की केवल‑पढ़ने योग्य सूची |
properties | PropertyCollection | कस्टम प्रॉपर्टीज़ |
Enumerations
| Enumerations | रिटर्न टाइप | Enumerations |
|---|
find_bind_point(target, name) | `BindPoint | None` |
get_bind_point(target, prop_name, create) | `BindPoint | None` |
create_bind_point(obj, prop_name) | `BindPoint | None` |
get_keyframe_sequence(target, prop_name, channel_name, create) | `KeyframeSequence | None` |
BindPoint
एक को जोड़ता है AnimationNode एक एकल को Property पर एक A3DObject. प्रत्येक BindPoint एकाधिक रख सकता है AnimationChannel ऑब्जेक्ट्स (प्रत्येक स्केलर घटक के लिए एक)। से विरासत में प्राप्त करता है A3DObject.
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
property | Property | यह बाइंड पॉइंट जिस सीन-ऑब्जेक्ट प्रॉपर्टी को लक्षित करता है |
channels_count | int | इस बाइंड पॉइंट में एनीमेशन चैनलों की संख्या |
Enumerations
| Enumerations | रिटर्न टाइप | Enumerations |
|---|
add_channel(name, value, type=None) | bool | डिफ़ॉल्ट मान के साथ एक नामित चैनल जोड़ता है |
get_channel(channel_name) | `AnimationChannel | None` |
get_keyframe_sequence(channel_name) | `KeyframeSequence | None` |
create_keyframe_sequence(name) | KeyframeSequence | एक नया बनाता है KeyframeSequence इस बाइंड पॉइंट के लिए |
bind_keyframe_sequence(channel_name, sequence) | None | एक मौजूदा को संबद्ध करता है KeyframeSequence एक चैनल के साथ |
reset_channels() | None | सभी चैनलों को हटाता है |
AnimationChannel
एक एकल स्केलर रखता है KeyframeSequence एक एनिमेटेड घटक के लिए।.
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | चैनल नाम (जैसे. "X", "Y", "Z") |
default_value | Any | जब कोई कीफ़्रेम डेटा मौजूद नहीं होता है तो उपयोग किया जाने वाला मान |
keyframe_sequence | `KeyframeSequence | None` |
KeyframeSequence
एक क्रमबद्ध सूची of KeyFrame एकल स्केलर चैनल के लिए नमूने। विरासत में प्राप्त A3DObject.
Enumerations
| Enumerations | Enumerations |
|---|
KeyframeSequence(name=None) | एक खाली कीफ़्रेम अनुक्रम बनाता है |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
name | str | अनुक्रम नाम |
key_frames | list[KeyFrame] | क्रमानुसार क्रम में कीफ़्रेम की केवल‑पढ़ने योग्य सूची |
pre_behavior | Extrapolation | पहले कीफ़्रेम से पहले का व्यवहार |
post_behavior | Extrapolation | अंतिम कीफ़्रेम के बाद का व्यवहार |
bind_point | `BindPoint | None` |
Enumerations
| Enumerations | रिटर्न टाइप | Enumerations |
|---|
add(time, value, interpolation=Interpolation.LINEAR) | None | एक कीफ़्रेम को यहाँ जोड़ता है time (seconds) दिए गए value और interpolation मोड |
reset() | None | सभी keyframes साफ़ करता है और प्री/पोस्ट behaviour रीसेट करता है |
KeyFrame
एक एकल समय‑मान नमूना एक में KeyframeSequence.
Enumerations
KeyFrame objects आंतरिक रूप से द्वारा बनाए जाते हैं KeyframeSequence.add(); उन्हें सीधे निर्माण न करें।.
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
time | float | सेकंड में समय स्थिति |
value | float | इस समय पर एनिमेटेड मान |
interpolation | Interpolation | इस कीफ़्रेम और अगले के बीच लागू किया गया इंटरपोलेशन मोड |
tangent_weight_mode | WeightedMode | टैन्जेंट वेट मोड (Bezier curves) |
step_mode | StepMode | स्टेप व्यवहार (PREVIOUS_VALUE या NEXT_VALUE) |
next_in_tangent | `Vector2 | None` |
out_tangent | `Vector2 | None` |
out_weight | float | आउटगोइंग टैन्जेंट वेट |
next_in_weight | float | इनकमिंग टैन्जेंट वेट |
tension | float | टेंशन पैरामीटर (TCB स्प्लाइन) |
continuity | float | सततता पैरामीटर (TCB स्प्लाइन) |
bias | float | बायस पैरामीटर (TCB स्प्लाइन) |
independent_tangent | bool | Enumerations True, इन और आउट टैन्जेंट स्वतंत्र हैं |
flat | bool | Enumerations True, टैन्जेंट क्लैम्प्ड फ्लैट हैं |
time_independent_tangent | bool | Enumerations True, टैन्जेंट दिशा समय स्केलिंग से स्वतंत्र है |
Enumerations
नियंत्रित करता है कि मान क्रमिक keyframes के बीच कैसे इंटरपोलेट होते हैं।.
| Enumerations | Enumerations |
|---|
CONSTANT | Enumerations |
LINEAR | मानों के बीच रैखिक इंटरपोलेशन |
BEZIER | इन/आउट टैन्जेंट का उपयोग करके क्यूबिक बेज़ियर |
B_SPLINE | यूनिफॉर्म B-स्प्लाइन |
CARDINAL_SPLINE | कार्डिनल स्प्लाइन |
TCB_SPLINE | टेंशन–कंटिन्यूटी–बायस स्प्लाइन |
Enumerations
पहले और अंतिम keyframe के परे एनीमेशन व्यवहार को नियंत्रित करता है।.
| Enumerations | Enumerations |
|---|
CONSTANT | सीमा मान को रखें |
GRADIENT | सीमा की कीफ़्रेम के टैन्जेंट ग्रेडिएंट पर एक्सट्रापोलेट करें |
CYCLE | कीफ़्रेम रेंज को दोहराएँ (लूप्स) |
CYCLE_RELATIVE | संचयी ऑफ़सेट के साथ दोहराएँ (अंत मान के सापेक्ष) |
OSCILLATE | पिंग-पॉंग (आगे और पीछे वैकल्पिक दोहराव) |
Enumerations
संबंधित देखें