cee::ug::ModeShapeAnimation

class ModeShapeAnimation

Settings for mode shape animation.

Public Types

enum InterpolationType

Type of interpolation to use when creating the mode shape animation.

Values:

enumerator LINEAR

Linear interpolation.

enumerator SINE

Sine(alpha) interpolation where the angular speed is constant, making the interpolation factor follow a sine(x) curve.

enum AnimationType

Type of animation to create, quarter, half or full.

Values:

enumerator QUARTER

Animate from original position to the displaced position: V0 … VD.

enumerator HALF

Animate from original position to the displaced position and back again: V0 … VD … V0.

enumerator FULL

Animate from original position to the displaced position and back again, then to the negative displacement and back: V0 … VD … V0 … -VD … V0.

Public Functions

size_t frameCount() const

Returns the number of frames in a mode shape animation.

Returns 0 if there is no mode shape animation set.

void setFrameCount(size_t stepCount)

Sets the number of frames for using mode shape animation.

Sets to 0 if no mode shape animation should be used.

bool interpolateScalars() const

Returns true if the scalars will be interpolated in a mode-shape animation. Returns false if not.

void setInterpolateScalars(bool interpolate)

Specifies if the scalars should be interpolated during a mode-shape animation or not.

InterpolationType interpolationMode() const

Returns the interpolation type to use for mode-shape animations.

void setInterpolationMode(InterpolationType interpolationType)

Specifies which interpolation type to use for mode-shape animations.

AnimationType animationMode() const

Returns the type of animation to create in mode-shape: Quarter, half or full.

void setAnimationMode(AnimationType animationType)

Specifies the length of the mode-shape animation.

void clear()

Sets default values (no mode shape animation)