跳到主要内容
版本:v10.0

M3D / M3D / Animation / KeyframeChannelLinear

Class: KeyframeChannelLinear

M3D.Animation.KeyframeChannelLinear

Memberof

M3D.Animation

Description

位置值的线性插值

Author

YF

Export

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new KeyframeChannelLinear(x?, y?, z?): KeyframeChannelLinear

Parameters

NameTypeDefault valueDescription
x?number0x轴值
y?number0y轴值
z?number0z轴值

Returns

KeyframeChannelLinear

Memberof

KeyframeChannelLinear

Overrides

KeyframeChannel.constructor

Properties

bConstant

bConstant: boolean

Description

如果此关键帧的值与前一个关键帧的值相同,则该值为true

Memberof

Keyframe

Inherited from

KeyframeChannel.bConstant


bEaseInOut

bEaseInOut: boolean

Description

如果开启了启动和停止的平滑过渡,则该值为true,否则为false

Memberof

Keyframe

Inherited from

KeyframeChannel.bEaseInOut


bRelative

bRelative: boolean

Description

是否关联

Memberof

Keyframe

Inherited from

KeyframeChannel.bRelative


channeltype

channeltype: ANIChannelType

Description

通道类型

Memberof

KeyframeChannel

Inherited from

KeyframeChannel.channeltype


cp

cp: Vector3

Description

通道坐标

Memberof

KeyframeChannel

Inherited from

KeyframeChannel.cp


type

type: ANIKeyframeType

Description

关键帧类型

Memberof

Keyframe

Inherited from

KeyframeChannel.type

Methods

clone

clone(): KeyframeChannelLinear

Returns

KeyframeChannelLinear

Description

克隆

Memberof

KeyframeChannelLinear

Overrides

KeyframeChannel.clone


interpolate

interpolate(posarray, keyframe, fraction, length): Vector3

Parameters

NameTypeDescription
posarrayKeyframeChannel[]KeyframeChannel对象数组
keyframenumber关键帧
fractionnumber从这个关键帧到下一个关键帧的分数
lengthnumber关键帧数组中的条目数

Returns

Vector3

Description

计算这个关键帧和下一个关键帧之间的插值

Memberof

KeyframeChannelLinear

Overrides

KeyframeChannel.interpolate


setConstant

setConstant(constant): void

Parameters

NameType
constantboolean

Returns

void

Description

使用此方法保持关键帧值不变

Memberof

Keyframe

Inherited from

KeyframeChannel.setConstant


setEaseInOut

setEaseInOut(easeinout): void

Parameters

NameType
easeinoutboolean

Returns

void

Description

使用此方法表明您希望在开始时实现平稳过渡

Memberof

Keyframe

Inherited from

KeyframeChannel.setEaseInOut


setRelative

setRelative(relative): void

Parameters

NameType
relativeboolean

Returns

void

Description

设置是否相关

Memberof

Keyframe

Inherited from

KeyframeChannel.setRelative