MeshLib C# Docs
Loading...
Searching...
No Matches
MR.MovementBuildBodyParams Class Reference

Generated from class MR.MovementBuildBodyParams. This is the non-const half of the class. More...

+ Inheritance diagram for MR.MovementBuildBodyParams:

Public Member Functions

unsafe MovementBuildBodyParams ()
 Constructs an empty (default-constructed) instance.
 
unsafe MovementBuildBodyParams (bool allowRotation, MR._InOpt_Vector3f center, MR._InOpt_Vector3f bodyNormal, MR._InOpt_Vector3f bodyUpDir, MR.Std.Const_Vector_StdVectorMRVector3f? trajectoryNormals, MR.AffineXf3f? b2tXf, bool startMeshFromBody)
 Constructs MR.MovementBuildBodyParams elementwise.
 
unsafe MovementBuildBodyParams (MR.Const_MovementBuildBodyParams _other)
 Generated from constructor MR.MovementBuildBodyParams.MovementBuildBodyParams.
 
 MovementBuildBodyParams (MovementBuildBodyParams _other)
 Generated from constructor MR.MovementBuildBodyParams.MovementBuildBodyParams.
 
unsafe MR.MovementBuildBodyParams assign (MR.Const_MovementBuildBodyParams _other)
 Generated from method MR.MovementBuildBodyParams.operator=.
 

Properties

new unsafe ref bool allowRotation [get]
 
new unsafe MR.Std.Optional_MRVector3f center [get, protected set]
 
new unsafe MR.Std.Optional_MRVector3f bodyNormal [get, protected set]
 
new unsafe MR.Std.Optional_MRVector3f bodyUpDir [get, protected set]
 
new unsafe MR.Std.? Const_Vector_StdVectorMRVector3f trajectoryNormals [get, set]
 
new unsafe MR.? ConstBox_AffineXf3f b2tXf [get, set]
 optional transform body space to trajectory space
 
new unsafe ref bool startMeshFromBody [get]
 if true, then body-contours will be located exactly on resulting mesh
 

Detailed Description

Generated from class MR.MovementBuildBodyParams. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ MovementBuildBodyParams() [1/4]

unsafe MR.MovementBuildBodyParams.MovementBuildBodyParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ MovementBuildBodyParams() [2/4]

unsafe MR.MovementBuildBodyParams.MovementBuildBodyParams ( bool allowRotation,
MR._InOpt_Vector3f center,
MR._InOpt_Vector3f bodyNormal,
MR._InOpt_Vector3f bodyUpDir,
MR.Std.Const_Vector_StdVectorMRVector3f? trajectoryNormals,
MR.AffineXf3f? b2tXf,
bool startMeshFromBody )
inline

Constructs MR.MovementBuildBodyParams elementwise.

◆ MovementBuildBodyParams() [3/4]

unsafe MR.MovementBuildBodyParams.MovementBuildBodyParams ( MR.Const_MovementBuildBodyParams _other)
inline

Generated from constructor MR.MovementBuildBodyParams.MovementBuildBodyParams.

◆ MovementBuildBodyParams() [4/4]

MR.MovementBuildBodyParams.MovementBuildBodyParams ( MovementBuildBodyParams _other)
inline

Generated from constructor MR.MovementBuildBodyParams.MovementBuildBodyParams.

Member Function Documentation

◆ assign()

unsafe MR.MovementBuildBodyParams MR.MovementBuildBodyParams.assign ( MR.Const_MovementBuildBodyParams _other)
inline

Generated from method MR.MovementBuildBodyParams.operator=.

Property Documentation

◆ allowRotation

new unsafe ref bool MR.MovementBuildBodyParams.allowRotation
get

if this flag is set, rotate body in trajectory vertices according to its rotation otherwise body movement will be done without any rotation

◆ b2tXf

new unsafe MR.? ConstBox_AffineXf3f MR.MovementBuildBodyParams.b2tXf
getset

optional transform body space to trajectory space

◆ bodyNormal

new unsafe MR.Std.Optional_MRVector3f MR.MovementBuildBodyParams.bodyNormal
getprotected set

facing direction of body, used for initial rotation (if allowRotation) if not set body accumulative normal is used

◆ bodyUpDir

new unsafe MR.Std.Optional_MRVector3f MR.MovementBuildBodyParams.bodyUpDir
getprotected set

up direction of body contours corresponds with trajectoryNormals if both are present and allowRotation is set

◆ center

new unsafe MR.Std.Optional_MRVector3f MR.MovementBuildBodyParams.center
getprotected set

point in body space that follows trajectory if not set body bounding box center is used

◆ startMeshFromBody

new unsafe ref bool MR.MovementBuildBodyParams.startMeshFromBody
get

if true, then body-contours will be located exactly on resulting mesh

◆ trajectoryNormals

new unsafe MR.Std.? Const_Vector_StdVectorMRVector3f MR.MovementBuildBodyParams.trajectoryNormals
getset

optional normal directions in each trajectory point bodyUpDir corresponds to it if both are present and allowRotation is set


The documentation for this class was generated from the following file: