KeyFrame
Inheritance: java.lang.Object
public class KeyFrame
Ключевой кадр в основном определяется временем и значением; для некоторых типов интерполяции также используется tangent/tension/bias/continuity при вычислении окончательного выборочного значения. Выборочные значения в позиции времени, не являющейся ключевым кадром, интерполируются ключевыми кадрами между предыдущим и следующим ключевыми кадрами. Значения до/после первого/последнего ключевого кадра вычисляются классом Extrapolation.
Конструкторы
| Конструктор | Описание |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | Создать новый ключевой кадр на указанной кривой |
Методы
| Метод | Описание |
|---|---|
| equals(Object arg0) | |
| getBias() | Получает bias, используемый в сплайне TCB |
| getClass() | |
| getContinuity() | Получает continuity, используемый в сплайне TCB |
| getFlat() | Получить или установить, является ли ключевой кадр плоским. |
| getIndependentTangent() | Получает, что выходные и последующие входные тангенты независимы. |
| getInterpolation() | Получает тип интерполяции ключа; list.data[index] определяет алгоритм расчёта выборочного значения. |
| getNextInTangent() | Получает следующий входной (левый) тангенс этого ключевого кадра. |
| getNextInWeight() | Получает следующий входной (левый) вес этого ключевого кадра. |
| getOutTangent() | Получает выходной (правый) тангенс этого ключевого кадра. |
| getOutWeight() | Получает выходной (правый) вес этого ключевого кадра. |
| getStepMode() | Получает режим шага ключа. |
| getTangentWeightMode() | Получает режим веса тангенса ключа. |
| getTension() | Получает tension, используемый в сплайне TCB |
| getTime() | Получает временную позицию ключевого кадра list.data[index], измеренную в секундах. |
| getTimeIndependentTangent() | Получает, что тангенс не зависит от времени. |
| getValue() | Получает значение ключевого кадра. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setBias(float value) | Устанавливает bias, используемый в сплайне TCB |
| setContinuity(float value) | Устанавливает continuity, используемый в сплайне TCB |
| setFlat(boolean value) | Получить или установить, является ли ключевой кадр плоским. |
| setIndependentTangent(boolean value) | Устанавливает, что выходные и последующие входные касательные независимы. |
| setInterpolation(Interpolation value) | Устанавливает тип интерполяции ключа, list.data[index] определяет алгоритм расчёта выборочного значения. |
| setNextInTangent(Vector2 value) | Устанавливает следующую входную (левую) касательную для этого ключевого кадра. |
| setNextInWeight(float value) | Устанавливает вес следующей входной (левой) касательной для этого ключевого кадра. |
| setOutTangent(Vector2 value) | Устанавливает выходную (правую) касательную для этого ключевого кадра. |
| setOutWeight(float value) | Устанавливает вес выходной (правой) касательной для этого ключевого кадра. |
| setStepMode(StepMode value) | Устанавливает режим шага ключа. |
| setTangentWeightMode(int value) | Устанавливает режим веса касательной ключа. |
| setTension(float value) | Устанавливает натяжение, используемое в сплайне TCB |
| setTime(double value) | Устанавливает временную позицию ключевого кадра list.data[index], измеряемую в секундах. |
| setTimeIndependentTangent(boolean value) | Устанавливает, что касательная не зависит от времени |
| setValue(float value) | Устанавливает значение ключевого кадра. |
| toString() | Получает строковое представление ключевого кадра |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
KeyFrame(KeyframeSequence curve, double time)
public KeyFrame(KeyframeSequence curve, double time)
Создать новый ключевой кадр на указанной кривой
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| curve | KeyframeSequence | Кривая, на которой будет создан ключевой кадр |
| время | double | Временная позиция ключевого кадра |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getBias()
public float getBias()
Получает bias, используемый в сплайне TCB
Returns: float — смещение, используемое в сплайне TCB
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getContinuity()
public float getContinuity()
Получает continuity, используемый в сплайне TCB
Returns: float — непрерывность, используемая в сплайне TCB
getFlat()
public boolean getFlat()
Получить или установить, является ли ключевой кадр плоским. Ключевой кадр должен быть плоским, если следующий или предыдущий кадр имеет то же значение. Плоский ключевой кадр имеет плоские касательные и фиксированную интерполяцию.
Returns: boolean — получить или установить, является ли ключевой кадр плоским. Ключевой кадр должен быть плоским, если следующий или предыдущий кадр имеет то же значение. Плоский ключевой кадр имеет плоские касательные и фиксированную интерполяцию.
getIndependentTangent()
public boolean getIndependentTangent()
Получает, что выходные и последующие входные тангенты независимы.
Returns: boolean — выходные и последующие входные касательные независимы.
getInterpolation()
public Interpolation getInterpolation()
Получает тип интерполяции ключа; list.data[index] определяет алгоритм расчёта выборочного значения.
Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.
getNextInTangent()
public Vector2 getNextInTangent()
Получает следующий входной (левый) тангенс этого ключевого кадра.
Returns: Vector2 - the next in(left) tangent on this key frame.
getNextInWeight()
public float getNextInWeight()
Получает следующий входной (левый) вес этого ключевого кадра.
Returns: float — вес следующей входной (левой) касательной для этого ключевого кадра.
getOutTangent()
public Vector2 getOutTangent()
Получает выходной (правый) тангенс этого ключевого кадра.
Returns: Vector2 - the out(right) tangent on this key frame.
getOutWeight()
public float getOutWeight()
Получает выходной (правый) вес этого ключевого кадра.
Returns: float — вес выходной (правой) касательной для этого ключевого кадра.
getStepMode()
public StepMode getStepMode()
Получает режим шага ключа. Если тип интерполяции — Interpolation.CONSTANT, list.data[index] определяет, значение какого ключевого кадра будет использоваться при интерполяции. StepMode.PREVIOUS\_VALUE означает, что будет использовано значение левого ключевого кадра. StepMode.NEXT\_VALUE означает, что будет использовано значение следующего правого ключевого кадра.
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()
Получает режим веса касательной ключа. Выходную касательную или следующую входную касательную можно настроить, выбрав правильный WeightedMode.
Returns: int — режим веса касательной ключа. Выходную касательную или следующую входную касательную можно настроить, выбрав правильный WeightedMode.
getTension()
public float getTension()
Получает tension, используемый в сплайне TCB
Returns: float - натяжение, используемое в сплайне TCB
getTime()
public double getTime()
Получает временную позицию ключевого кадра list.data[index], измеренную в секундах.
Returns: double - позиция во времени ключевого кадра list.data[index], измеренная в секундах.
getTimeIndependentTangent()
public boolean getTimeIndependentTangent()
Получает, что тангенс не зависит от времени.
Returns: boolean - касательная не зависит от времени
getValue()
public float getValue()
Получает значение ключевого кадра.
Returns: float - значение ключевого кадра.
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)
Устанавливает bias, используемый в сплайне TCB
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | float | Новое значение |
setContinuity(float value)
public void setContinuity(float value)
Устанавливает continuity, используемый в сплайне TCB
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | float | Новое значение |
setFlat(boolean value)
public void setFlat(boolean value)
Получить или установить, является ли ключевой кадр плоским. Ключевой кадр должен быть плоским, если следующий или предыдущий кадр имеет то же значение. Плоский ключевой кадр имеет плоские касательные и фиксированную интерполяцию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | boolean | Новое значение |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
Устанавливает, что выходные и последующие входные касательные независимы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | boolean | Новое значение |
setInterpolation(Interpolation value)
public void setInterpolation(Interpolation value)
Устанавливает тип интерполяции ключа, list.data[index] определяет алгоритм расчёта выборочного значения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Interpolation | Новое значение |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
Устанавливает следующую входную (левую) касательную для этого ключевого кадра.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Vector2 | Новое значение |
setNextInWeight(float value)
public void setNextInWeight(float value)
Устанавливает вес следующей входной (левой) касательной для этого ключевого кадра.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | float | Новое значение |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
Устанавливает выходную (правую) касательную для этого ключевого кадра.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Vector2 | Новое значение |
setOutWeight(float value)
public void setOutWeight(float value)
Устанавливает вес выходной (правой) касательной для этого ключевого кадра.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | float | Новое значение |
setStepMode(StepMode value)
public void setStepMode(StepMode value)
Устанавливает режим шага ключа. Если тип интерполяции — Interpolation.CONSTANT, list.data[index] определяет, значение какого ключевого кадра будет использоваться во время интерполяции. StepMode.PREVIOUS_VALUE означает, что будет использоваться значение левого ключевого кадра. StepMode.NEXT_VALUE означает, что будет использоваться значение следующего правого ключевого кадра.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | StepMode | Новое значение |
setTangentWeightMode(int value)
public void setTangentWeightMode(int value)
Устанавливает режим веса касательной ключа. Выходная касательная или следующая входная касательная могут быть настроены путем выбора правильного WeightedMode.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | int | Новое значение |
setTension(float value)
public void setTension(float value)
Устанавливает натяжение, используемое в сплайне TCB
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | float | Новое значение |
setTime(double value)
public void setTime(double value)
Устанавливает временную позицию ключевого кадра list.data[index], измеряемую в секундах.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | double | Новое значение |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
Устанавливает, что касательная не зависит от времени
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | boolean | Новое значение |
setValue(float value)
public void setValue(float value)
Устанавливает значение ключевого кадра.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | float | Новое значение |
toString()
public String toString()
Получает строковое представление ключевого кадра
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |