KeyFrame

Inheritance: java.lang.Object

public class KeyFrame

Bir anahtar kare, temel olarak bir zaman ve bir değer ile tanımlanır; bazı ara değerleme türleri için teğet/gerginlik/eğilim/süreklilik de son örneklenmiş değerin hesaplanmasında kullanılır. Anahtar kare olmayan bir zaman konumundaki örneklenmiş değerler, önceki ve sonraki anahtar kareler arasındaki anahtar kareler tarafından ara değerlenir. İlk/son anahtar karenin öncesi/sonrası değerler, Extrapolation sınıfı tarafından hesaplanır.

Yapıcılar

YapıcıAçıklama
KeyFrame(KeyframeSequence curve, double time)Belirtilen eğri üzerinde yeni bir anahtar kare oluştur.

Yöntemler

YöntemAçıklama
equals(Object arg0)
getBias()TCB spline’ında kullanılan bias’ı alır.
getClass()
getContinuity()TCB spline’ında kullanılan continuity’yi alır.
getFlat()Anahtar karenin düz olup olmadığını al veya ayarla.
getIndependentTangent()Çıkış ve bir sonraki giriş teğetlerinin bağımsız olup olmadığını alır.
getInterpolation()Anahtarın ara değerleme tipini alır, list.data[index] örneklenmiş değerin nasıl hesaplandığını belirleyen algoritmayı tanımlar.
getNextInTangent()Bu anahtar karede bir sonraki giriş (sol) teğetini alır.
getNextInWeight()Bu anahtar karede bir sonraki giriş (sol) ağırlığını alır.
getOutTangent()Bu anahtar karede çıkış (sağ) teğetini alır.
getOutWeight()Bu anahtar karede çıkış (sağ) ağırlığını alır.
getStepMode()Anahtarın adım modunu alır.
getTangentWeightMode()Anahtarın teğet ağırlık modunu alır.
getTension()TCB spline’ında kullanılan tension’ı alır.
getTime()list.data[index] anahtar karenin zaman konumunu, saniye cinsinden alır.
getTimeIndependentTangent()Teğetin zaman bağımsız olup olmadığını alır.
getValue()Anahtar karenin değerini alır.
hashCode()
notify()
notifyAll()
setBias(float value)TCB spline’ında kullanılan bias’ı ayarlar.
setContinuity(float value)TCB spline’ında kullanılan continuity’yi ayarlar.
setFlat(boolean value)Anahtar karenin düz olup olmadığını al veya ayarla.
setIndependentTangent(boolean value)Çıkış ve bir sonraki giriş teğetlerinin bağımsız olduğunu ayarlar.
setInterpolation(Interpolation value)Anahtarın ara değerleme tipini ayarlar, list.data[index] örneklenen değerin nasıl hesaplandığını tanımlayan algoritmayı belirler.
setNextInTangent(Vector2 value)Bu anahtar karede bir sonraki giriş (sol) teğetini ayarlar.
setNextInWeight(float value)Bu anahtar karede bir sonraki giriş (sol) ağırlığını ayarlar.
setOutTangent(Vector2 value)Bu anahtar karede çıkış (sağ) teğetini ayarlar.
setOutWeight(float value)Bu anahtar karede çıkış (sağ) ağırlığını ayarlar.
setStepMode(StepMode value)Anahtarın adım modunu ayarlar.
setTangentWeightMode(int value)Anahtarın teğet ağırlık modunu ayarlar.
setTension(float value)TCB spline’ında kullanılan gerilimi ayarlar
setTime(double value)list.data[index] anahtar karesinin zaman konumunu saniye cinsinden ayarlar.
setTimeIndependentTangent(boolean value)Teğetin zaman bağımsız olduğunu ayarlar
setValue(float value)Anahtar karenin değerini ayarlar.
toString()Anahtar karenin dize temsilini alır
wait()
wait(long arg0)
wait(long arg0, int arg1)

KeyFrame(KeyframeSequence curve, double time)

public KeyFrame(KeyframeSequence curve, double time)

Belirtilen eğri üzerinde yeni bir anahtar kare oluştur.

Parameters:

ParametreTürAçıklama
curveKeyframeSequenceAnahtar karenin oluşturulacağı eğri
zamandoubleAnahtar karenin zaman konumu

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametreTürAçıklama
arg0java.lang.Object

Returns: boolean

getBias()

public float getBias()

TCB spline’ında kullanılan bias’ı alır.

Returns: float - TCB spline’ında kullanılan önyargı

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContinuity()

public float getContinuity()

TCB spline’ında kullanılan continuity’yi alır.

Returns: float - TCB spline’ında kullanılan süreklilik

getFlat()

public boolean getFlat()

Anahtar karenin düz olup olmadığını al veya ayarla. Anahtar kare, bir sonraki veya önceki anahtar kare aynı değere sahipse düz olmalıdır. Düz anahtar kare düz teğetlere ve sabit ara değerlemeye sahiptir.

Returns: boolean - Anahtar karenin düz olup olmadığını al veya ayarla. Anahtar kare, bir sonraki veya önceki anahtar kare aynı değere sahipse düz olmalıdır. Düz anahtar kare düz teğetlere ve sabit ara değerlemeye sahiptir.

getIndependentTangent()

public boolean getIndependentTangent()

Çıkış ve bir sonraki giriş teğetlerinin bağımsız olup olmadığını alır.

Returns: boolean - çıkış ve bir sonraki giriş teğetleri bağımsızdır.

getInterpolation()

public Interpolation getInterpolation()

Anahtarın ara değerleme tipini alır, list.data[index] örneklenmiş değerin nasıl hesaplandığını belirleyen algoritmayı tanımlar.

Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.

getNextInTangent()

public Vector2 getNextInTangent()

Bu anahtar karede bir sonraki giriş (sol) teğetini alır.

Returns: Vector2 - the next in(left) tangent on this key frame.

getNextInWeight()

public float getNextInWeight()

Bu anahtar karede bir sonraki giriş (sol) ağırlığını alır.

Returns: float - bu anahtar karede bir sonraki giriş (sol) ağırlığı.

getOutTangent()

public Vector2 getOutTangent()

Bu anahtar karede çıkış (sağ) teğetini alır.

Returns: Vector2 - the out(right) tangent on this key frame.

getOutWeight()

public float getOutWeight()

Bu anahtar karede çıkış (sağ) ağırlığını alır.

Returns: float - bu anahtar karede çıkış (sağ) ağırlığı.

getStepMode()

public StepMode getStepMode()

Anahtarın adım modunu alır. Eğer ara değerleme tipi Interpolation.CONSTANT ise, list.data[index] ara değerleme sırasında hangi anahtar kare değerinin kullanılacağını belirler. Bir StepMode.PREVIOUS_VALUE sol anahtar karenin değerinin kullanılacağı anlamına gelir. Bir StepMode.NEXT_VALUE ise bir sonraki sağ anahtar karenin değerinin kullanılacağı anlamına gelir.

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()

Anahtarın teğet ağırlık modunu alır. Çıkış teğeti veya bir sonraki giriş teğeti, doğru WeightedMode seçilerek özelleştirilebilir.

Returns: int - anahtarın teğet ağırlık modu. Çıkış teğeti veya bir sonraki giriş teğeti, doğru WeightedMode seçilerek özelleştirilebilir.

getTension()

public float getTension()

TCB spline’ında kullanılan tension’ı alır.

Returns: float - TCB spline’ında kullanılan gerilim

getTime()

public double getTime()

list.data[index] anahtar karenin zaman konumunu, saniye cinsinden alır.

Returns: double - list.data[index] anahtar çerçevesinin zaman konumu, saniye cinsinden ölçülür.

getTimeIndependentTangent()

public boolean getTimeIndependentTangent()

Teğetin zaman bağımsız olup olmadığını alır.

Returns: boolean - teğet zaman bağımsızdır

getValue()

public float getValue()

Anahtar karenin değerini alır.

Returns: float - anahtar çerçevenin değeri.

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 spline’ında kullanılan bias’ı ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatYeni değer

setContinuity(float value)

public void setContinuity(float value)

TCB spline’ında kullanılan continuity’yi ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatYeni değer

setFlat(boolean value)

public void setFlat(boolean value)

Anahtar karenin düz olup olmadığını al veya ayarla. Anahtar kare, bir sonraki veya önceki anahtar kare aynı değere sahipse düz olmalıdır. Düz anahtar kare düz teğetlere ve sabit ara değerlemeye sahiptir.

Parameters:

ParametreTürAçıklama
değerbooleanYeni değer

setIndependentTangent(boolean value)

public void setIndependentTangent(boolean value)

Çıkış ve bir sonraki giriş teğetlerinin bağımsız olduğunu ayarlar.

Parameters:

ParametreTürAçıklama
değerbooleanYeni değer

setInterpolation(Interpolation value)

public void setInterpolation(Interpolation value)

Anahtarın ara değerleme tipini ayarlar, list.data[index] örneklenen değerin nasıl hesaplandığını tanımlayan algoritmayı belirler.

Parameters:

ParametreTürAçıklama
valueInterpolationYeni değer

setNextInTangent(Vector2 value)

public void setNextInTangent(Vector2 value)

Bu anahtar karede bir sonraki giriş (sol) teğetini ayarlar.

Parameters:

ParametreTürAçıklama
valueVector2Yeni değer

setNextInWeight(float value)

public void setNextInWeight(float value)

Bu anahtar karede bir sonraki giriş (sol) ağırlığını ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatYeni değer

setOutTangent(Vector2 value)

public void setOutTangent(Vector2 value)

Bu anahtar karede çıkış (sağ) teğetini ayarlar.

Parameters:

ParametreTürAçıklama
valueVector2Yeni değer

setOutWeight(float value)

public void setOutWeight(float value)

Bu anahtar karede çıkış (sağ) ağırlığını ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatYeni değer

setStepMode(StepMode value)

public void setStepMode(StepMode value)

Anahtarın adım modunu ayarlar. Eğer enterpolasyon türü Interpolation.CONSTANT ise, list.data[index] hangi anahtar çerçevenin değerinin enterpolasyon sırasında kullanılacağını belirler. Bir StepMode.PREVIOUS_VALUE sol anahtar çerçevenin değerinin kullanılacağı anlamına gelir. Bir StepMode.NEXT_VALUE ise sonraki sağ anahtar çerçevenin değerinin kullanılacağı anlamına gelir.

Parameters:

ParametreTürAçıklama
valueStepModeYeni değer

setTangentWeightMode(int value)

public void setTangentWeightMode(int value)

Anahtarın teğet ağırlık modunu ayarlar. Çıkış teğeti veya sonraki giriş teğeti, doğru WeightedMode seçilerek özelleştirilebilir.

Parameters:

ParametreTürAçıklama
değerintYeni değer

setTension(float value)

public void setTension(float value)

TCB spline’ında kullanılan gerilimi ayarlar

Parameters:

ParametreTürAçıklama
değerfloatYeni değer

setTime(double value)

public void setTime(double value)

list.data[index] anahtar karesinin zaman konumunu saniye cinsinden ayarlar.

Parameters:

ParametreTürAçıklama
değerdoubleYeni değer

setTimeIndependentTangent(boolean value)

public void setTimeIndependentTangent(boolean value)

Teğetin zaman bağımsız olduğunu ayarlar

Parameters:

ParametreTürAçıklama
değerbooleanYeni değer

setValue(float value)

public void setValue(float value)

Anahtar karenin değerini ayarlar.

Parameters:

ParametreTürAçıklama
değerfloatYeni değer

toString()

public String toString()

Anahtar karenin dize temsilini alır

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int