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

KonstruktorDeskripsi
KeyFrame(KeyframeSequence curve, double time)Buat key frame baru pada kurva yang ditentukan

Metode

MetodeDeskripsi
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:

ParameterTipeDeskripsi
curveKeyframeSequenceKurva tempat key frame akan dibuat
waktudoublePosisi waktu key frame

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTipeDeskripsi
arg0java.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:

ParameterTipeDeskripsi
nilaifloatNilai baru

setContinuity(float value)

public void setContinuity(float value)

Mengatur kontinuitas yang digunakan dalam spline TCB

Parameters:

ParameterTipeDeskripsi
nilaifloatNilai 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:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setIndependentTangent(boolean value)

public void setIndependentTangent(boolean value)

Mengatur out dan next in tangents menjadi independen.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai 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:

ParameterTipeDeskripsi
valueInterpolationNilai baru

setNextInTangent(Vector2 value)

public void setNextInTangent(Vector2 value)

Mengatur next in (kiri) tangent pada key frame ini.

Parameters:

ParameterTipeDeskripsi
valueVector2Nilai baru

setNextInWeight(float value)

public void setNextInWeight(float value)

Mengatur next in (kiri) weight pada key frame ini.

Parameters:

ParameterTipeDeskripsi
nilaifloatNilai baru

setOutTangent(Vector2 value)

public void setOutTangent(Vector2 value)

Mengatur out (kanan) tangent pada key frame ini.

Parameters:

ParameterTipeDeskripsi
valueVector2Nilai baru

setOutWeight(float value)

public void setOutWeight(float value)

Mengatur out (kanan) weight pada key frame ini.

Parameters:

ParameterTipeDeskripsi
nilaifloatNilai 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:

ParameterTipeDeskripsi
valueStepModeNilai 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:

ParameterTipeDeskripsi
nilaiintNilai baru

setTension(float value)

public void setTension(float value)

Mengatur tension yang digunakan dalam TCB spline

Parameters:

ParameterTipeDeskripsi
nilaifloatNilai baru

setTime(double value)

public void setTime(double value)

Mengatur posisi waktu key frame list.data[index], diukur dalam detik.

Parameters:

ParameterTipeDeskripsi
nilaidoubleNilai baru

setTimeIndependentTangent(boolean value)

public void setTimeIndependentTangent(boolean value)

Mengatur tangent menjadi time-independent

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setValue(float value)

public void setValue(float value)

Mengatur nilai key-frame.

Parameters:

ParameterTipeDeskripsi
nilaifloatNilai 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:

ParameterTipeDeskripsi
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTipeDeskripsi
arg0long
arg1int