KeyFrame
Inheritance: java.lang.Object
public class KeyFrame
الإطار الرئيسي يُعرَّف أساسًا بالوقت والقيمة، بالنسبة لبعض أنواع الاستيفاء تُستخدم tangent/tension/bias/continuity أيضًا عند حساب القيمة النهائية المأخوذة. القيم المأخوذة في موضع زمني غير إطار رئيسي يتم استيفاؤها بواسطة الأطر الرئيسية بين الإطار السابق واللاحق. القيم قبل/بعد الإطار الرئيسي الأول/الأخير تُحسب بواسطة الفئة Extrapolation.
المنشئات
| منشئ | الوصف |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | إنشاء إطار رئيسي جديد على المنحنى المحدد |
الطرق
| طريقة | الوصف |
|---|---|
| equals(Object arg0) | |
| getBias() | يحصل على الانحياز المستخدم في منحنى TCB |
| getClass() | |
| getContinuity() | يحصل على الاستمرارية المستخدمة في منحنى TCB |
| getFlat() | احصل أو عيّن ما إذا كان الإطار الرئيسي مسطحًا. |
| getIndependentTangent() | يحصل على أن المماس الخارج والمماس الداخل التالي مستقلان. |
| getInterpolation() | يحصل على نوع الاستيفاء للإطار، حيث يحدد list.data[index] الخوارزمية التي تُحسب بها القيمة المأخوذة. |
| getNextInTangent() | يحصل على المماس الداخل (اليسار) التالي في هذا الإطار الرئيسي. |
| getNextInWeight() | يحصل على الوزن الداخل (اليسار) التالي في هذا الإطار الرئيسي. |
| getOutTangent() | يحصل على المماس الخارج (اليمين) في هذا الإطار الرئيسي. |
| getOutWeight() | يحصل على الوزن الخارج (اليمين) في هذا الإطار الرئيسي. |
| getStepMode() | يحصل على وضع خطوة الإطار. |
| getTangentWeightMode() | يحصل على وضع وزن المماس للإطار. |
| getTension() | يحصل على التوتر المستخدم في منحنى TCB |
| getTime() | يحصل على موضع الوقت لإطار list.data[index]، مقاسًا بالثواني. |
| getTimeIndependentTangent() | يحصل على أن المماس غير معتمد على الوقت. |
| getValue() | يحصل على قيمة الإطار الرئيسي. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setBias(float value) | يضبط الانحياز المستخدم في منحنى TCB |
| setContinuity(float value) | يضبط الاستمرارية المستخدمة في منحنى TCB |
| setFlat(boolean value) | احصل أو عيّن ما إذا كان الإطار الرئيسي مسطحًا. |
| setIndependentTangent(boolean value) | يضبط أن المماس الخارجي والمماس الداخلي التالي مستقلان. |
| setInterpolation(Interpolation value) | يضبط نوع الاستيفاء للمفتاح، حيث يحدد list.data[index] الخوارزمية التي يتم بها حساب القيمة المأخوذة. |
| setNextInTangent(Vector2 value) | يضبط المماس الداخلي (اليسار) التالي في إطار المفتاح هذا. |
| setNextInWeight(float value) | يضبط وزن المماس الداخلي (اليسار) التالي في إطار المفتاح هذا. |
| setOutTangent(Vector2 value) | يضبط المماس الخارجي (اليمين) في إطار المفتاح هذا. |
| setOutWeight(float value) | يضبط وزن المماس الخارجي (اليمين) في إطار المفتاح هذا. |
| setStepMode(StepMode value) | يضبط وضع خطوة المفتاح. |
| setTangentWeightMode(int value) | يضبط وضع وزن المماس للمفتاح. |
| setTension(float value) | يضبط الشد المستخدم في المنحنى TCB. |
| setTime(double value) | يضبط موضع الوقت لإطار المفتاح list.data[index]، مقاسًا بالثواني. |
| setTimeIndependentTangent(boolean value) | يضبط أن المماس غير معتمد على الوقت. |
| setValue(float value) | يضبط قيمة إطار المفتاح. |
| toString() | يحصل على تمثيل السلسلة لإطار المفتاح. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
KeyFrame(KeyframeSequence curve, double time)
public KeyFrame(KeyframeSequence curve, double time)
إنشاء إطار رئيسي جديد على المنحنى المحدد
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| curve | KeyframeSequence | المنحنى الذي سيتم إنشاء إطار المفتاح عليه. |
| الوقت | double | موضع الوقت لإطار المفتاح. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getBias()
public float getBias()
يحصل على الانحياز المستخدم في منحنى TCB
Returns: float - الانحياز المستخدم في منحنى TCB.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getContinuity()
public float getContinuity()
يحصل على الاستمرارية المستخدمة في منحنى TCB
Returns: float - الاستمرارية المستخدمة في منحنى TCB.
getFlat()
public boolean getFlat()
احصل أو اضبط ما إذا كان إطار المفتاح مسطحًا. يجب أن يكون إطار المفتاح مسطحًا إذا كان إطار المفتاح التالي أو السابق له نفس القيمة. إطار المفتاح المسطح له مسايس مسطحة واستيفاء ثابت.
Returns: boolean - احصل أو اضبط ما إذا كان إطار المفتاح مسطحًا. يجب أن يكون إطار المفتاح مسطحًا إذا كان إطار المفتاح التالي أو السابق له نفس القيمة. إطار المفتاح المسطح له مسايس مسطحة واستيفاء ثابت.
getIndependentTangent()
public boolean getIndependentTangent()
يحصل على أن المماس الخارج والمماس الداخل التالي مستقلان.
Returns: boolean - المماس الخارجي والمماس الداخلي التالي مستقلان.
getInterpolation()
public Interpolation getInterpolation()
يحصل على نوع الاستيفاء للإطار، حيث يحدد list.data[index] الخوارزمية التي تُحسب بها القيمة المأخوذة.
Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.
getNextInTangent()
public Vector2 getNextInTangent()
يحصل على المماس الداخل (اليسار) التالي في هذا الإطار الرئيسي.
Returns: Vector2 - the next in(left) tangent on this key frame.
getNextInWeight()
public float getNextInWeight()
يحصل على الوزن الداخل (اليسار) التالي في هذا الإطار الرئيسي.
Returns: float - وزن المماس الداخلي (اليسار) التالي في إطار المفتاح هذا.
getOutTangent()
public Vector2 getOutTangent()
يحصل على المماس الخارج (اليمين) في هذا الإطار الرئيسي.
Returns: Vector2 - the out(right) tangent on this key frame.
getOutWeight()
public float getOutWeight()
يحصل على الوزن الخارج (اليمين) في هذا الإطار الرئيسي.
Returns: float - وزن المماس الخارجي (اليمين) في إطار المفتاح هذا.
getStepMode()
public StepMode getStepMode()
يحصل على وضع خطوة المفتاح. إذا كان نوع الاستيفاء هو Interpolation.CONSTANT، فإن list.data[index] يقرر أي قيمة لإطار المفتاح ستُستخدم أثناء الاستيفاء. يعني StepMode.PREVIOUS_VALUE أن قيمة إطار المفتاح الأيسر ستُستخدم. يعني StepMode.NEXT_VALUE أن قيمة إطار المفتاح الأيمن التالي ستُستخدم.
Returns: StepMode - the key’s step mode. If the interpolation type is Interpolation.CONSTANT, list.data[index] decides which key-frame’s value will be used during interpolation. A StepMode.PREVIOUS_VALUE means the left key-frame’s value will be used A StepMode.NEXT_VALUE means the next right key-frame’s value will be used
getTangentWeightMode()
public int getTangentWeightMode()
يحصل على وضع وزن المماس للمفتاح. يمكن تخصيص المماس الخارجي أو المماس الداخلي التالي عن طريق اختيار WeightedMode الصحيح.
Returns: int - وضع وزن المماس للمفتاح. يمكن تخصيص المماس الخارجي أو المماس الداخلي التالي عن طريق اختيار WeightedMode الصحيح.
getTension()
public float getTension()
يحصل على التوتر المستخدم في منحنى TCB
Returns: float - التوتر المستخدم في منحنى TCB
getTime()
public double getTime()
يحصل على موضع الوقت لإطار list.data[index]، مقاسًا بالثواني.
Returns: double - موضع الوقت لإطار المفتاح list.data[index]، مقاسًا بالثواني.
getTimeIndependentTangent()
public boolean getTimeIndependentTangent()
يحصل على أن المماس غير معتمد على الوقت.
Returns: boolean - المماس غير معتمد على الوقت
getValue()
public float getValue()
يحصل على قيمة الإطار الرئيسي.
Returns: float - قيمة إطار المفتاح.
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setBias(float value)
public void setBias(float value)
يضبط الانحياز المستخدم في منحنى TCB
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | القيمة الجديدة |
setContinuity(float value)
public void setContinuity(float value)
يضبط الاستمرارية المستخدمة في منحنى TCB
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | القيمة الجديدة |
setFlat(boolean value)
public void setFlat(boolean value)
احصل أو اضبط ما إذا كان إطار المفتاح مسطحًا. يجب أن يكون إطار المفتاح مسطحًا إذا كان إطار المفتاح التالي أو السابق له نفس القيمة. إطار المفتاح المسطح له مسايس مسطحة واستيفاء ثابت.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | boolean | القيمة الجديدة |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
يضبط أن المماس الخارجي والمماس الداخلي التالي مستقلان.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | boolean | القيمة الجديدة |
setInterpolation(Interpolation value)
public void setInterpolation(Interpolation value)
يضبط نوع الاستيفاء للمفتاح، حيث يحدد list.data[index] الخوارزمية التي يتم بها حساب القيمة المأخوذة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | Interpolation | القيمة الجديدة |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
يضبط المماس الداخلي (اليسار) التالي في إطار المفتاح هذا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | Vector2 | القيمة الجديدة |
setNextInWeight(float value)
public void setNextInWeight(float value)
يضبط وزن المماس الداخلي (اليسار) التالي في إطار المفتاح هذا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | القيمة الجديدة |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
يضبط المماس الخارجي (اليمين) في إطار المفتاح هذا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | Vector2 | القيمة الجديدة |
setOutWeight(float value)
public void setOutWeight(float value)
يضبط وزن المماس الخارجي (اليمين) في إطار المفتاح هذا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | القيمة الجديدة |
setStepMode(StepMode value)
public void setStepMode(StepMode value)
يضبط وضع خطوة المفتاح. إذا كان نوع الاستيفاء هو Interpolation.CONSTANT، فإن list.data[index] يحدد أي قيمة لإطار المفتاح ستُستخدم أثناء الاستيفاء. يعني StepMode.PREVIOUS_VALUE أن قيمة إطار المفتاح الأيسر ستُستخدم. يعني StepMode.NEXT_VALUE أن قيمة إطار المفتاح الأيمن التالي ستُستخدم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | StepMode | القيمة الجديدة |
setTangentWeightMode(int value)
public void setTangentWeightMode(int value)
يضبط وضع وزن المماس للمفتاح. يمكن تخصيص المماس الخارج أو المماس الداخل التالي عن طريق اختيار WeightedMode الصحيح.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | int | القيمة الجديدة |
setTension(float value)
public void setTension(float value)
يضبط الشد المستخدم في المنحنى TCB.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | القيمة الجديدة |
setTime(double value)
public void setTime(double value)
يضبط موضع الوقت لإطار المفتاح list.data[index]، مقاسًا بالثواني.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | double | القيمة الجديدة |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
يضبط أن المماس غير معتمد على الوقت.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | boolean | القيمة الجديدة |
setValue(float value)
public void setValue(float value)
يضبط قيمة إطار المفتاح.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | float | القيمة الجديدة |
toString()
public String toString()
يحصل على تمثيل السلسلة لإطار المفتاح.
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long | |
| arg1 | int |