KeyFrame
概述
KeyFrame 是 Aspose.3D FOSS 中用于 Java 的一个类。继承自:Serializable。
KeyFrame 和 KeyframeSequence 类允许开发者随时间定义动画属性,并支持多种插值类型。
此类提供 32 个方法,用于在 Java 程序中处理 KeyFrame 对象。可用的方法包括:KeyFrame、getBias、getContinuity、getFlat、getIndependentTangent、getInterpolation、getNextInTangent、getNextInWeight、getOutTangent、getOutWeight、getStepMode、getTangentWeightMode,以及另外 19 个方法。所有公共成员在安装了 Aspose.3D FOSS for Java 包后,对任何 Java 应用程序均可访问。属性:bias、continuity、flat、independentTangent、interpolation、nextInTangent,以及另外 9 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
time | float | 读取 | 获取时间。 |
value | float | 读取 | 获取该值。 |
interpolation | Interpolation | 读取 | 获取插值。 |
tangentWeightMode | int | 读取 | 获取切线权重模式。 |
stepMode | StepMode | 读取 | 获取步进模式。 |
nextInTangent | Vector2 | 读取 | 获取下一个切线。 |
outTangent | Vector2 | 读取 | 获取外切线。 |
outWeight | float | 读取 | 获取输出权重。 |
nextInWeight | float | 读取 | 获取权重中的下一个。 |
tension | float | 读取 | 获取张力。 |
continuity | float | 读取 | 获取连续性。 |
bias | float | 读取 | 获取偏差。 |
independentTangent | boolean | 读取 | 获取独立切线。 |
flat | boolean | 读取 | 获取平面。 |
timeIndependentTangent | boolean | 读取 | 获取时间独立的切线。 |
方法
| 签名 | 描述 |
|---|---|
KeyFrame(curve: KeyframeSequence, time: float) | 在此 KeyFrame 实例上调用 KeyFrame(curve, time)。 |
KeyFrame() | |
getTime() → float | 返回时间。 |
setTime(value: float) | 设置时间值。 |
getValue() → float | 返回值。 |
setValue(value: float) | 设置该值 value。 |
getInterpolation() → Interpolation | 返回插值。 |
setInterpolation(value: Interpolation) | 设置插值值。 |
getTangentWeightMode() → int | 返回切线权重模式。 |
setTangentWeightMode(value: int) | 设置切线权重模式的值。 |
getStepMode() → StepMode | 返回步进模式。 |
setStepMode(value: StepMode) | 设置步进模式的值。 |
getNextInTangent() → Vector2 | 返回切线中的下一个。 |
setNextInTangent(value: Vector2) | 设置下一个入切线值。 |
getOutTangent() → Vector2 | 返回输出切线。 |
setOutTangent(value: Vector2) | 设置外切线值。 |
getOutWeight() → float | 返回输出权重。 |
setOutWeight(value: float) | 设置 out 权重值。 |
getNextInWeight() → float | 返回权重中的下一个。 |
setNextInWeight(value: float) | 设置下一个权重值。 |
getTension() → float | 返回张力。 |
setTension(value: float) | 设置张力值。 |
getContinuity() → float | 返回连续性。 |
setContinuity(value: float) | 设置连续性值。 |
getBias() → float | 返回偏差。 |
setBias(value: float) | 设置偏差值。 |
getIndependentTangent() → boolean | 返回独立切线。 |
setIndependentTangent(value: boolean) | 设置独立切线值。 |
getFlat() → boolean | 返回平面。 |
setFlat(value: boolean) | 设置平面值。 |
getTimeIndependentTangent() → boolean | 返回与时间无关的切线。 |
setTimeIndependentTangent(value: boolean) | 设置时间无关的切线值。 |