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
| Costruttore | Descrizione |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | Crea un nuovo key frame sulla curva specificata |
Metodi
| Metodo | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| curve | KeyframeSequence | La curva su cui verrà creato il fotogramma chiave |
| tempo | double | La posizione temporale del fotogramma chiave |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | java.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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | float | Nuovo valore |
setContinuity(float value)
public void setContinuity(float value)
Imposta la continuità usata nella TCB spline
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | float | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo valore |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
Imposta che le tangenti di uscita e la successiva di ingresso siano indipendenti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Interpolation | Nuovo valore |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
Imposta la tangente di ingresso (sinistra) successiva su questo fotogramma chiave.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Vector2 | Nuovo valore |
setNextInWeight(float value)
public void setNextInWeight(float value)
Imposta il peso di ingresso (sinistra) successivo su questo fotogramma chiave.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | float | Nuovo valore |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
Imposta la tangente di uscita (destra) su questo fotogramma chiave.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Vector2 | Nuovo valore |
setOutWeight(float value)
public void setOutWeight(float value)
Imposta il peso di uscita (destra) su questo fotogramma chiave.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | float | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | StepMode | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Nuovo valore |
setTension(float value)
public void setTension(float value)
Imposta la tensione usata nella spline TCB
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | float | Nuovo valore |
setTime(double value)
public void setTime(double value)
Imposta la posizione temporale del fotogramma chiave list.data[index], misurata in secondi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | Nuovo valore |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
Imposta che la tangente sia indipendente dal tempo
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo valore |
setValue(float value)
public void setValue(float value)
Imposta il valore del fotogramma chiave.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | float | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |