KeyFrame
Inheritance: java.lang.Object
public class KeyFrame
Sebuah key frame terutama didefinisikan oleh waktu dan nilai; untuk beberapa tipe interpolasi, tangent/tension/bias/continuity juga digunakan dalam menghitung nilai sampel akhir. Nilai yang disampel pada posisi waktu yang bukan key-frame diinterpolasi oleh key-frame antara key-frame sebelumnya dan berikutnya. Nilai sebelum/setelah key-frame pertama/terakhir dihitung oleh kelas Extrapolation.
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | Buat key frame baru pada kurva yang ditentukan |
Metode
| Metode | Deskripsi |
|---|---|
| equals(Object arg0) | |
| getBias() | Mendapatkan bias yang digunakan dalam spline TCB |
| getClass() | |
| getContinuity() | Mendapatkan kontinuitas yang digunakan dalam spline TCB |
| getFlat() | Dapatkan atau atur apakah key frame datar. |
| getIndependentTangent() | Mendapatkan bahwa out dan next in tangents independen. |
| getInterpolation() | Mendapatkan tipe interpolasi key, list.data[index] menentukan algoritma bagaimana nilai sampel dihitung. |
| getNextInTangent() | Mendapatkan tangent in (kiri) berikutnya pada key frame ini. |
| getNextInWeight() | Mendapatkan bobot in (kiri) berikutnya pada key frame ini. |
| getOutTangent() | Mendapatkan tangent out (kanan) pada key frame ini. |
| getOutWeight() | Mendapatkan bobot out (kanan) pada key frame ini. |
| getStepMode() | Mendapatkan mode langkah key. |
| getTangentWeightMode() | Mendapatkan mode bobot tangent key. |
| getTension() | Mendapatkan tension yang digunakan dalam spline TCB |
| getTime() | Mendapatkan posisi waktu key frame list.data[index], diukur dalam detik. |
| getTimeIndependentTangent() | Mendapatkan bahwa tangent tidak bergantung pada waktu |
| getValue() | Mendapatkan nilai key-frame. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setBias(float value) | Mengatur bias yang digunakan dalam spline TCB |
| setContinuity(float value) | Mengatur kontinuitas yang digunakan dalam spline TCB |
| setFlat(boolean value) | Dapatkan atau atur apakah key frame datar. |
| setIndependentTangent(boolean value) | Mengatur out dan next in tangents menjadi independen. |
| setInterpolation(Interpolation value) | Mengatur tipe interpolasi key, list.data[index] menentukan algoritma bagaimana nilai yang di-sample dihitung. |
| setNextInTangent(Vector2 value) | Mengatur next in (kiri) tangent pada key frame ini. |
| setNextInWeight(float value) | Mengatur next in (kiri) weight pada key frame ini. |
| setOutTangent(Vector2 value) | Mengatur out (kanan) tangent pada key frame ini. |
| setOutWeight(float value) | Mengatur out (kanan) weight pada key frame ini. |
| setStepMode(StepMode value) | Mengatur step mode key. |
| setTangentWeightMode(int value) | Mengatur mode berat tangent key. |
| setTension(float value) | Mengatur tension yang digunakan dalam TCB spline |
| setTime(double value) | Mengatur posisi waktu key frame list.data[index], diukur dalam detik. |
| setTimeIndependentTangent(boolean value) | Mengatur tangent menjadi time-independent |
| setValue(float value) | Mengatur nilai key-frame. |
| toString() | Mendapatkan representasi string dari key frame |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
KeyFrame(KeyframeSequence curve, double time)
public KeyFrame(KeyframeSequence curve, double time)
Buat key frame baru pada kurva yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| curve | KeyframeSequence | Kurva tempat key frame akan dibuat |
| waktu | double | Posisi waktu key frame |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getBias()
public float getBias()
Mendapatkan bias yang digunakan dalam spline TCB
Returns: float - bias yang digunakan dalam TCB spline
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getContinuity()
public float getContinuity()
Mendapatkan kontinuitas yang digunakan dalam spline TCB
Returns: float - continuity yang digunakan dalam TCB spline
getFlat()
public boolean getFlat()
Dapatkan atau atur apakah key frame datar. Key frame harus datar jika next atau previous key frame memiliki nilai yang sama. Key frame datar memiliki tangents datar dan interpolasi tetap.
Returns: boolean - Dapatkan atau atur apakah key frame datar. Key frame harus datar jika next atau previous key frame memiliki nilai yang sama. Key frame datar memiliki tangents datar dan interpolasi tetap.
getIndependentTangent()
public boolean getIndependentTangent()
Mendapatkan bahwa out dan next in tangents independen.
Returns: boolean - out dan next in tangents independen.
getInterpolation()
public Interpolation getInterpolation()
Mendapatkan tipe interpolasi key, list.data[index] menentukan algoritma bagaimana nilai sampel dihitung.
Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.
getNextInTangent()
public Vector2 getNextInTangent()
Mendapatkan tangent in (kiri) berikutnya pada key frame ini.
Returns: Vector2 - the next in(left) tangent on this key frame.
getNextInWeight()
public float getNextInWeight()
Mendapatkan bobot in (kiri) berikutnya pada key frame ini.
Returns: float - next in (kiri) weight pada key frame ini.
getOutTangent()
public Vector2 getOutTangent()
Mendapatkan tangent out (kanan) pada key frame ini.
Returns: Vector2 - the out(right) tangent on this key frame.
getOutWeight()
public float getOutWeight()
Mendapatkan bobot out (kanan) pada key frame ini.
Returns: float - out (kanan) weight pada key frame ini.
getStepMode()
public StepMode getStepMode()
Mendapatkan step mode key. Jika tipe interpolasi adalah Interpolation.CONSTANT, list.data[index] menentukan nilai key-frame mana yang akan digunakan selama interpolasi. Sebuah StepMode.PREVIOUS_VALUE berarti nilai key-frame kiri yang akan digunakan. Sebuah StepMode.NEXT_VALUE berarti nilai key-frame kanan berikutnya yang akan digunakan
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()
Mendapatkan mode berat tangent key. Out tangent atau next in tangent dapat disesuaikan dengan memilih WeightedMode yang tepat
Returns: int - mode berat tangent key. Out tangent atau next in tangent dapat disesuaikan dengan memilih WeightedMode yang tepat
getTension()
public float getTension()
Mendapatkan tension yang digunakan dalam spline TCB
Returns: float - ketegangan yang digunakan dalam spline TCB
getTime()
public double getTime()
Mendapatkan posisi waktu key frame list.data[index], diukur dalam detik.
Returns: double - posisi waktu dari key frame list.data[index], diukur dalam detik.
getTimeIndependentTangent()
public boolean getTimeIndependentTangent()
Mendapatkan bahwa tangent tidak bergantung pada waktu
Returns: boolean - tangent tidak bergantung pada waktu
getValue()
public float getValue()
Mendapatkan nilai key-frame.
Returns: float - nilai key-frame.
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)
Mengatur bias yang digunakan dalam spline TCB
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | float | Nilai baru |
setContinuity(float value)
public void setContinuity(float value)
Mengatur kontinuitas yang digunakan dalam spline TCB
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | float | Nilai baru |
setFlat(boolean value)
public void setFlat(boolean value)
Dapatkan atau atur apakah key frame datar. Key frame harus datar jika next atau previous key frame memiliki nilai yang sama. Key frame datar memiliki tangents datar dan interpolasi tetap.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | boolean | Nilai baru |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
Mengatur out dan next in tangents menjadi independen.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | boolean | Nilai baru |
setInterpolation(Interpolation value)
public void setInterpolation(Interpolation value)
Mengatur tipe interpolasi key, list.data[index] menentukan algoritma bagaimana nilai yang di-sample dihitung.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Interpolation | Nilai baru |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
Mengatur next in (kiri) tangent pada key frame ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Vector2 | Nilai baru |
setNextInWeight(float value)
public void setNextInWeight(float value)
Mengatur next in (kiri) weight pada key frame ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | float | Nilai baru |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
Mengatur out (kanan) tangent pada key frame ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Vector2 | Nilai baru |
setOutWeight(float value)
public void setOutWeight(float value)
Mengatur out (kanan) weight pada key frame ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | float | Nilai baru |
setStepMode(StepMode value)
public void setStepMode(StepMode value)
Mengatur mode langkah kunci. Jika tipe interpolasi adalah Interpolation.CONSTANT, list.data[index] menentukan nilai key-frame mana yang akan digunakan selama interpolasi. Sebuah StepMode.PREVIOUS_VALUE berarti nilai key-frame kiri yang akan digunakan. Sebuah StepMode.NEXT_VALUE berarti nilai key-frame kanan berikutnya yang akan digunakan.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | StepMode | Nilai baru |
setTangentWeightMode(int value)
public void setTangentWeightMode(int value)
Mengatur mode bobot tangent kunci. Out tangent atau in tangent berikutnya dapat disesuaikan dengan memilih WeightedMode
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | int | Nilai baru |
setTension(float value)
public void setTension(float value)
Mengatur tension yang digunakan dalam TCB spline
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | float | Nilai baru |
setTime(double value)
public void setTime(double value)
Mengatur posisi waktu key frame list.data[index], diukur dalam detik.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | double | Nilai baru |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
Mengatur tangent menjadi time-independent
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | boolean | Nilai baru |
setValue(float value)
public void setValue(float value)
Mengatur nilai key-frame.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | float | Nilai baru |
toString()
public String toString()
Mendapatkan representasi string dari key frame
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long | |
| arg1 | int |