Curve layout

Curve layout

The curve layout creates agents along a curve.

 


Attributes

Attributes

Type

Overridable

Description

Attributes

Type

Overridable

Description

agentType

string

true

The agent type name.

direction

vector3

yes

Custom direction

numAgents

int

no

Number of agents

depth

int

no

Number of rows

depthSpace

double

no

Space between each row

curve

curve

no

The reference curve

directionType

int

no

  • 0: tangent

  • 1: normal

  • 2: custom direction

invertDirection

bool

no

Invert the agent direction

upVector

vector3

yes

Agent up vector

useCVs

bool

no

Creates the agents on the curve cvs instead of using the numAgents attribute

seed

int

no

Random seed

randomSpace

vector3

no

Max spacing variation from point on curve.

groupIdOffset

int

no

Applies the offset to the agent ids if there are multiple layout modules

isDynamic

bool

no

If true, generate agents dynamically

dynamicMethod

int

no

The method to be used for dynamic agent generation: Timer (0), Generator Trigger(1)

timer

vector2

no

Range to pick a random value of frames to trigger a new generation of agents (if the module is dynamic and dynamic method is by timer)

generatorTrigger

bool

no

Flag to trigger a new generation of agents (if the module is dynamic and dynamic method is by Generator Trigger)

resetSeed

bool

no

If true, reset the seed at each generation (only used if the module is dynamic)

generateOnInitSimulation

bool

no

If true, generate agents at first frame (only used if the module is dynamic)

randomizeAgentTypes

bool

no

If true, pick random agent type on dynamic generations (only if the module is dynamic)

randomAgentTypes

stringArray

no

The list of agent types to be used on dynamic generations (only if the module is dynamic)

applyPelvisHeightOffset

bool

no

If true, offsets the agent height according to the distance between the average feet position and the pelvis position in bind pose


 

Copyright © 2017, Toolchefs LTD.