KeyFrame

Inheritance: java.lang.Object

public class KeyFrame

Un key frame è principalmente definito da un tempo e da un valore; per alcuni tipi di interpolazione, tangente/tensione/bias/continuità è anche usato nel calcolo del valore campionato finale. I valori campionati in una posizione temporale non appartenente a un key frame sono interpolati dai key frame tra i key frame precedenti e successivi. Il valore prima/dopo il primo/ultimo key frame è calcolato dalla classe Extrapolation.

Costruttori

CostruttoreDescrizione
KeyFrame(KeyframeSequence curve, double time)Crea un nuovo key frame sulla curva specificata

Metodi

MetodoDescrizione
equals(Object arg0)
getBias()Restituisce il bias usato nella TCB spline
getClass()
getContinuity()Restituisce la continuità usata nella TCB spline
getFlat()Ottieni o imposta se il key frame è piatto.
getIndependentTangent()Restituisce che le tangenti out e next in sono indipendenti.
getInterpolation()Restituisce il tipo di interpolazione del key, list.data[index] definisce l’algoritmo con cui il valore campionato è calcolato.
getNextInTangent()Restituisce la tangente in (sinistra) successiva su questo key frame.
getNextInWeight()Restituisce il peso in (sinistra) successivo su questo key frame.
getOutTangent()Restituisce la tangente out (destra) su questo key frame.
getOutWeight()Restituisce il peso out (destra) su questo key frame.
getStepMode()Restituisce la modalità step del key.
getTangentWeightMode()Restituisce la modalità di peso della tangente del key.
getTension()Restituisce la tensione usata nella TCB spline
getTime()Restituisce la posizione temporale del key frame list.data[index], misurata in secondi.
getTimeIndependentTangent()Restituisce che la tangente è indipendente dal tempo
getValue()Restituisce il valore del key-frame.
hashCode()
notify()
notifyAll()
setBias(float value)Imposta il bias usato nella TCB spline
setContinuity(float value)Imposta la continuità usata nella TCB spline
setFlat(boolean value)Ottieni o imposta se il key frame è piatto.
setIndependentTangent(boolean value)Imposta che le tangenti di uscita e la successiva di ingresso siano indipendenti.
setInterpolation(Interpolation value)Imposta il tipo di interpolazione della chiave, list.data[index] definisce l’algoritmo con cui viene calcolato il valore campionato.
setNextInTangent(Vector2 value)Imposta la tangente di ingresso (sinistra) successiva su questo fotogramma chiave.
setNextInWeight(float value)Imposta il peso di ingresso (sinistra) successivo su questo fotogramma chiave.
setOutTangent(Vector2 value)Imposta la tangente di uscita (destra) su questo fotogramma chiave.
setOutWeight(float value)Imposta il peso di uscita (destra) su questo fotogramma chiave.
setStepMode(StepMode value)Imposta la modalità passo della chiave.
setTangentWeightMode(int value)Imposta la modalità di peso della tangente della chiave.
setTension(float value)Imposta la tensione usata nella spline TCB
setTime(double value)Imposta la posizione temporale del fotogramma chiave list.data[index], misurata in secondi.
setTimeIndependentTangent(boolean value)Imposta che la tangente sia indipendente dal tempo
setValue(float value)Imposta il valore del fotogramma chiave.
toString()Ottiene la rappresentazione stringa del fotogramma chiave
wait()
wait(long arg0)
wait(long arg0, int arg1)

KeyFrame(KeyframeSequence curve, double time)

public KeyFrame(KeyframeSequence curve, double time)

Crea un nuovo key frame sulla curva specificata

Parameters:

ParametroTipoDescrizione
curveKeyframeSequenceLa curva su cui verrà creato il fotogramma chiave
tempodoubleLa posizione temporale del fotogramma chiave

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
arg0java.lang.Object

Returns: boolean

getBias()

public float getBias()

Restituisce il bias usato nella TCB spline

Returns: float - il bias usato nella spline TCB

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContinuity()

public float getContinuity()

Restituisce la continuità usata nella TCB spline

Returns: float - la continuità usata nella spline TCB

getFlat()

public boolean getFlat()

Ottieni o imposta se il fotogramma chiave è piatto. Il fotogramma chiave dovrebbe essere piatto se il fotogramma chiave successivo o precedente ha lo stesso valore. Un fotogramma chiave piatto ha tangenti piatte e interpolazione fissa.

Returns: boolean - Ottieni o imposta se il fotogramma chiave è piatto. Il fotogramma chiave dovrebbe essere piatto se il fotogramma chiave successivo o precedente ha lo stesso valore. Un fotogramma chiave piatto ha tangenti piatte e interpolazione fissa.

getIndependentTangent()

public boolean getIndependentTangent()

Restituisce che le tangenti out e next in sono indipendenti.

Returns: boolean - le tangenti di uscita e la successiva di ingresso sono indipendenti.

getInterpolation()

public Interpolation getInterpolation()

Restituisce il tipo di interpolazione del key, list.data[index] definisce l’algoritmo con cui il valore campionato è calcolato.

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

getNextInTangent()

public Vector2 getNextInTangent()

Restituisce la tangente in (sinistra) successiva su questo key frame.

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

getNextInWeight()

public float getNextInWeight()

Restituisce il peso in (sinistra) successivo su questo key frame.

Returns: float - il peso di ingresso (sinistra) successivo su questo fotogramma chiave.

getOutTangent()

public Vector2 getOutTangent()

Restituisce la tangente out (destra) su questo key frame.

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

getOutWeight()

public float getOutWeight()

Restituisce il peso out (destra) su questo key frame.

Returns: float - il peso di uscita (destra) su questo fotogramma chiave.

getStepMode()

public StepMode getStepMode()

Ottiene la modalità passo della chiave. Se il tipo di interpolazione è Interpolation.CONSTANT, list.data[index] decide quale valore del fotogramma chiave verrà usato durante l’interpolazione. Un StepMode.PREVIOUS_VALUE indica che verrà usato il valore del fotogramma chiave sinistro. Un StepMode.NEXT_VALUE indica che verrà usato il valore del fotogramma chiave destro successivo

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

Ottiene la modalità di peso della tangente della chiave. La tangente di uscita o la tangente di ingresso successiva possono essere personalizzate selezionando il corretto WeightedMode

Returns: int - la modalità di peso della tangente della chiave. La tangente di uscita o la tangente di ingresso successiva possono essere personalizzate selezionando il corretto WeightedMode

getTension()

public float getTension()

Restituisce la tensione usata nella TCB spline

Returns: float - tensione usata nello spline TCB

getTime()

public double getTime()

Restituisce la posizione temporale del key frame list.data[index], misurata in secondi.

Returns: double - la posizione temporale del fotogramma chiave list.data[index], misurata in secondi.

getTimeIndependentTangent()

public boolean getTimeIndependentTangent()

Restituisce che la tangente è indipendente dal tempo

Returns: boolean - la tangente è indipendente dal tempo

getValue()

public float getValue()

Restituisce il valore del key-frame.

Returns: float - il valore del fotogramma chiave.

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)

Imposta il bias usato nella TCB spline

Parameters:

ParametroTipoDescrizione
valorefloatNuovo valore

setContinuity(float value)

public void setContinuity(float value)

Imposta la continuità usata nella TCB spline

Parameters:

ParametroTipoDescrizione
valorefloatNuovo valore

setFlat(boolean value)

public void setFlat(boolean value)

Ottieni o imposta se il fotogramma chiave è piatto. Il fotogramma chiave dovrebbe essere piatto se il fotogramma chiave successivo o precedente ha lo stesso valore. Un fotogramma chiave piatto ha tangenti piatte e interpolazione fissa.

Parameters:

ParametroTipoDescrizione
valorebooleanNuovo valore

setIndependentTangent(boolean value)

public void setIndependentTangent(boolean value)

Imposta che le tangenti di uscita e la successiva di ingresso siano indipendenti.

Parameters:

ParametroTipoDescrizione
valorebooleanNuovo valore

setInterpolation(Interpolation value)

public void setInterpolation(Interpolation value)

Imposta il tipo di interpolazione della chiave, list.data[index] definisce l’algoritmo con cui viene calcolato il valore campionato.

Parameters:

ParametroTipoDescrizione
valueInterpolationNuovo valore

setNextInTangent(Vector2 value)

public void setNextInTangent(Vector2 value)

Imposta la tangente di ingresso (sinistra) successiva su questo fotogramma chiave.

Parameters:

ParametroTipoDescrizione
valueVector2Nuovo valore

setNextInWeight(float value)

public void setNextInWeight(float value)

Imposta il peso di ingresso (sinistra) successivo su questo fotogramma chiave.

Parameters:

ParametroTipoDescrizione
valorefloatNuovo valore

setOutTangent(Vector2 value)

public void setOutTangent(Vector2 value)

Imposta la tangente di uscita (destra) su questo fotogramma chiave.

Parameters:

ParametroTipoDescrizione
valueVector2Nuovo valore

setOutWeight(float value)

public void setOutWeight(float value)

Imposta il peso di uscita (destra) su questo fotogramma chiave.

Parameters:

ParametroTipoDescrizione
valorefloatNuovo valore

setStepMode(StepMode value)

public void setStepMode(StepMode value)

Imposta la modalità di step della chiave. Se il tipo di interpolazione è Interpolation.CONSTANT, list.data[index] decide quale valore del fotogramma chiave verrà usato durante l’interpolazione. Un StepMode.PREVIOUS_VALUE indica che verrà usato il valore del fotogramma chiave a sinistra. Un StepMode.NEXT_VALUE indica che verrà usato il valore del fotogramma chiave a destra.

Parameters:

ParametroTipoDescrizione
valueStepModeNuovo valore

setTangentWeightMode(int value)

public void setTangentWeightMode(int value)

Imposta la modalità di peso della tangente della chiave. La tangente in uscita o la successiva tangente in ingresso possono essere personalizzate selezionando il corretto WeightedMode

Parameters:

ParametroTipoDescrizione
valoreintNuovo valore

setTension(float value)

public void setTension(float value)

Imposta la tensione usata nella spline TCB

Parameters:

ParametroTipoDescrizione
valorefloatNuovo valore

setTime(double value)

public void setTime(double value)

Imposta la posizione temporale del fotogramma chiave list.data[index], misurata in secondi.

Parameters:

ParametroTipoDescrizione
valoredoubleNuovo valore

setTimeIndependentTangent(boolean value)

public void setTimeIndependentTangent(boolean value)

Imposta che la tangente sia indipendente dal tempo

Parameters:

ParametroTipoDescrizione
valorebooleanNuovo valore

setValue(float value)

public void setValue(float value)

Imposta il valore del fotogramma chiave.

Parameters:

ParametroTipoDescrizione
valorefloatNuovo valore

toString()

public String toString()

Ottiene la rappresentazione stringa del fotogramma chiave

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int