KeyFrame

KeyFrame class

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

메서드

constructor

이름설명
constructor(curve, time)지정된 곡선에 새로운 키 프레임을 생성합니다.

Parameters:

이름유형설명
curveKeyframeSequence키 프레임이 생성될 곡선
time숫자키 프레임의 시간 위치

Result:


getTime

이름설명
getTime()list.data[index] 키 프레임의 시간 위치를 초 단위로 가져오거나 설정합니다. 시간.

Result:


setTime

이름설명
setTime(value)list.data[index] 키 프레임의 시간 위치를 초 단위로 가져오거나 설정합니다. 시간.

Result:


getValue

이름설명
getValue()키 프레임의 값을 가져오거나 설정합니다. 값.

Result:


setValue

이름설명
setValue(value)키 프레임의 값을 가져오거나 설정합니다. 값.

Result:


getInterpolation

이름설명
getInterpolation()키의 보간 유형을 가져오거나 설정합니다. list.data[index]는 샘플링된 값이 계산되는 알고리즘을 정의합니다. 속성의 값은 Interpolation 정수 상수입니다. 보간.

Result:


setInterpolation

이름설명
setInterpolation(value)키의 보간 유형을 가져오거나 설정합니다. list.data[index]는 샘플링된 값이 계산되는 알고리즘을 정의합니다. 속성의 값은 Interpolation 정수 상수입니다. 보간.

Result:


getTangentWeightMode

이름설명
getTangentWeightMode()키의 탄젠트 가중치 모드를 가져오거나 설정합니다. 외부 탄젠트 또는 다음 내부 탄젠트를 올바른 WeightedMode를 선택하여 사용자 지정할 수 있습니다. 속성의 값은 WeightedMode 정수 상수입니다. 탄젠트 가중치 모드.

Result:


setTangentWeightMode

이름설명
setTangentWeightMode(value)키의 탄젠트 가중치 모드를 가져오거나 설정합니다. 외부 탄젠트 또는 다음 내부 탄젠트를 올바른 WeightedMode를 선택하여 사용자 지정할 수 있습니다. 속성의 값은 WeightedMode 정수 상수입니다. 탄젠트 가중치 모드.

Result:


getStepMode

이름설명
getStepMode()키의 단계 모드를 가져오거나 설정합니다. 보간 유형이 Interpolation.CONSTANT인 경우, list.data[index]는 보간 중에 사용할 키 프레임의 값을 결정합니다. StepMode.PREVIOUS_VALUE는 왼쪽 키 프레임의 값을 사용함을 의미하고, StepMode.NEXT_VALUE는 오른쪽 다음 키 프레임의 값을 사용함을 의미합니다. 속성의 값은 StepMode 정수 상수입니다. 단계 모드.

Result:


setStepMode

이름설명
setStepMode(value)키의 단계 모드를 가져오거나 설정합니다. 보간 유형이 Interpolation.CONSTANT인 경우, list.data[index]는 보간 중에 사용할 키 프레임의 값을 결정합니다. StepMode.PREVIOUS_VALUE는 왼쪽 키 프레임의 값을 사용함을 의미하고, StepMode.NEXT_VALUE는 오른쪽 다음 키 프레임의 값을 사용함을 의미합니다. 속성의 값은 StepMode 정수 상수입니다. 단계 모드.

Result:


getNextInTangent

이름설명
getNextInTangent()이 키 프레임의 다음 내부(왼쪽) 탄젠트를 가져오거나 설정합니다.

Result:


setNextInTangent

이름설명
setNextInTangent(value)이 키 프레임의 다음 내부(왼쪽) 탄젠트를 가져오거나 설정합니다.

Result:


getOutTangent

이름설명
getOutTangent()이 키 프레임의 외부(오른쪽) 탄젠트를 가져오거나 설정합니다.

Result:


setOutTangent

이름설명
setOutTangent(value)이 키 프레임의 외부(오른쪽) 탄젠트를 가져오거나 설정합니다.

Result:


getOutWeight

이름설명
getOutWeight()이 키 프레임의 외부(오른쪽) 가중치를 가져오거나 설정합니다.

Result:


setOutWeight

이름설명
setOutWeight(value)이 키 프레임의 외부(오른쪽) 가중치를 가져오거나 설정합니다.

Result:


getNextInWeight

이름설명
getNextInWeight()이 키 프레임에서 다음 인(왼쪽) 가중치를 가져오거나 설정합니다.

Result:


setNextInWeight

이름설명
setNextInWeight(value)이 키 프레임에서 다음 인(왼쪽) 가중치를 가져오거나 설정합니다.

Result:


getTension

이름설명
getTension()TCB 스플라인에서 사용되는 장력을 가져오거나 설정합니다.

Result:


setTension

이름설명
setTension(value)TCB 스플라인에서 사용되는 장력을 가져오거나 설정합니다.

Result:


getContinuity

이름설명
getContinuity()TCB 스플라인에서 사용되는 연속성을 가져오거나 설정합니다.

Result:


setContinuity

이름설명
setContinuity(value)TCB 스플라인에서 사용되는 연속성을 가져오거나 설정합니다.

Result:


getBias

이름설명
getBias()TCB 스플라인에서 사용되는 바이어스를 가져오거나 설정합니다.

Result:


setBias

이름설명
setBias(value)TCB 스플라인에서 사용되는 바이어스를 가져오거나 설정합니다.

Result:


getIndependentTangent

이름설명
getIndependentTangent()출력 및 다음 입력 탄젠트가 독립적인지 가져오거나 설정합니다.

Result:


setIndependentTangent

이름설명
setIndependentTangent(value)출력 및 다음 입력 탄젠트가 독립적인지 가져오거나 설정합니다.

Result:


getFlat

이름설명
getFlat()키 프레임이 평평한지 여부를 가져오거나 설정합니다. 다음 또는 이전 키 프레임이 동일한 값을 가지면 키 프레임은 평평해야 합니다. 평평한 키 프레임은 평평한 탄젠트와 고정된 보간을 가집니다.

Result:


setFlat

이름설명
setFlat(value)키 프레임이 평평한지 여부를 가져오거나 설정합니다. 다음 또는 이전 키 프레임이 동일한 값을 가지면 키 프레임은 평평해야 합니다. 평평한 키 프레임은 평평한 탄젠트와 고정된 보간을 가집니다.

Result:


getTimeIndependentTangent

이름설명
getTimeIndependentTangent()탄젠트가 시간에 독립적인지 가져오거나 설정합니다.

Result:


setTimeIndependentTangent

이름설명
setTimeIndependentTangent(value)탄젠트가 시간에 독립적인지 가져오거나 설정합니다.

Result:


toString

이름설명
toString()키 프레임의 문자열 표현을 가져옵니다.

Result: String