KeyFrame

Inheritance: java.lang.Object

public class KeyFrame

키 프레임은 주로 시간과 값으로 정의되며, 일부 보간 유형에 대해 최종 샘플링 값을 계산할 때 접선/장력/바이어스/연속성도 사용됩니다. 비키프레임 시간 위치의 샘플링 값은 이전 및 다음 키프레임 사이의 키프레임에 의해 보간됩니다. 첫 번째/마지막 키프레임 이전/이후의 값은 Extrapolation 클래스를 사용하여 계산됩니다.

생성자

생성자설명
KeyFrame(KeyframeSequence curve, double time)지정된 곡선에 새로운 키 프레임을 생성합니다.

메서드

메서드설명
equals(Object arg0)
getBias()TCB 스플라인에서 사용되는 바이어스를 가져옵니다.
getClass()
getContinuity()TCB 스플라인에서 사용되는 연속성을 가져옵니다.
getFlat()키 프레임이 평평한지 여부를 가져오거나 설정합니다.
getIndependentTangent()외부 접선과 다음 내부 접선이 독립임을 가져옵니다.
getInterpolation()키의 보간 유형을 가져옵니다. list.data[index]는 샘플링 값이 계산되는 알고리즘을 정의합니다.
getNextInTangent()이 키 프레임에서 다음 내부(왼쪽) 접선을 가져옵니다.
getNextInWeight()이 키 프레임에서 다음 내부(왼쪽) 가중치를 가져옵니다.
getOutTangent()이 키 프레임에서 외부(오른쪽) 접선을 가져옵니다.
getOutWeight()이 키 프레임에서 외부(오른쪽) 가중치를 가져옵니다.
getStepMode()키의 단계 모드를 가져옵니다.
getTangentWeightMode()키의 접선 가중치 모드를 가져옵니다.
getTension()TCB 스플라인에서 사용되는 장력을 가져옵니다.
getTime()list.data[index] 키 프레임의 시간 위치를 초 단위로 가져옵니다.
getTimeIndependentTangent()접선이 시간에 독립적임을 가져옵니다.
getValue()키 프레임의 값을 가져옵니다.
hashCode()
notify()
notifyAll()
setBias(float value)TCB 스플라인에서 사용되는 바이어스를 설정합니다.
setContinuity(float value)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:

매개변수형식설명
curveKeyframeSequence키 프레임이 생성될 곡선
시간double키 프레임의 시간 위치

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

매개변수형식설명
arg0java.lang.Object

Returns: boolean

getBias()

public float getBias()

TCB 스플라인에서 사용되는 바이어스를 가져옵니다.

Returns: float - TCB 스플라인에 사용되는 바이어스

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContinuity()

public float getContinuity()

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

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)

TCB 스플라인에서 사용되는 바이어스를 설정합니다.

Parameters:

매개변수형식설명
float새 값

setContinuity(float value)

public void setContinuity(float value)

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:

매개변수형식설명
valueInterpolation새 값

setNextInTangent(Vector2 value)

public void setNextInTangent(Vector2 value)

이 키 프레임의 다음 입력(왼쪽) 탄젠트를 설정합니다.

Parameters:

매개변수형식설명
valueVector2새 값

setNextInWeight(float value)

public void setNextInWeight(float value)

이 키 프레임의 다음 입력(왼쪽) 가중치를 설정합니다.

Parameters:

매개변수형식설명
float새 값

setOutTangent(Vector2 value)

public void setOutTangent(Vector2 value)

이 키 프레임의 출력(오른쪽) 탄젠트를 설정합니다.

Parameters:

매개변수형식설명
valueVector2새 값

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:

매개변수형식설명
valueStepMode새 값

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:

매개변수형식설명
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

매개변수형식설명
arg0long
arg1int