Class

AnimationPatternGenerator

AIFeatures~AnimationPatternGenerator()

Animation pattern generation using procedural algorithms

Constructor

# new AnimationPatternGenerator()

View Source utils/aiFeatures.js, line 559

Methods

# generate(parameters) → {Object}

Generate animation pattern

Parameters:
Name Type Description
parameters Object

Generation parameters

View Source utils/aiFeatures.js, line 565

Animation pattern

Object

# generateElements(count, style) → {Array}

Generate animation elements

Parameters:
Name Type Description
count number

Element count

style string

Animation style

View Source utils/aiFeatures.js, line 616

Animation elements

Array

# generateKeyframes(complexity, duration) → {Array}

Generate keyframes for animation

Parameters:
Name Type Description
complexity string

Animation complexity

duration number

Animation duration

View Source utils/aiFeatures.js, line 588

Keyframes

Array

# generateProperties(style) → {Object}

Generate element properties

Parameters:
Name Type Description
style string

Animation style

View Source utils/aiFeatures.js, line 668

Properties

Object

# generateTiming(complexity) → {string}

Generate timing function

Parameters:
Name Type Description
complexity string

Animation complexity

View Source utils/aiFeatures.js, line 682

Timing function

string

# generateVelocity(style) → {Object}

Generate velocity based on style

Parameters:
Name Type Description
style string

Animation style

View Source utils/aiFeatures.js, line 641

Velocity

Object

# interpolateColors(progress) → {Object}

Interpolate colors for animation

Parameters:
Name Type Description
progress number

Animation progress (0-1)

View Source utils/aiFeatures.js, line 697

Color values

Object