MeshLib C# Docs
Loading...
Searching...
No Matches

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

Inheritance diagram for MR.Const_MovementBuildBodyParams:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_MovementBuildBodyParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_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 Const_MovementBuildBodyParams (MR.Const_MovementBuildBodyParams _other)
 Generated from constructor MR.MovementBuildBodyParams.MovementBuildBodyParams.
 Const_MovementBuildBodyParams (MovementBuildBodyParams _other)
 Generated from constructor MR.MovementBuildBodyParams.MovementBuildBodyParams.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe bool * __ref_storage_allowRotation
unsafe MR.Std.Const_Vector_StdVectorMRVector3f._Underlying ** __ptr_storage_trajectoryNormals
unsafe MR.ConstBox_AffineXf3f._Underlying ** __ptr_storage_b2tXf
unsafe bool * __ref_storage_startMeshFromBody

Properties

unsafe bool 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
unsafe MR.Std.Const_Optional_MRVector3f center [get, protected set]
 point in body space that follows trajectory if not set body bounding box center is used
unsafe MR.Std.Const_Optional_MRVector3f bodyNormal [get, protected set]
 facing direction of body, used for initial rotation (if allowRotation) if not set body accumulative normal is used
unsafe MR.Std.Const_Optional_MRVector3f bodyUpDir [get, protected set]
 up direction of body contours corresponds with trajectoryNormals if both are present and allowRotation is set
unsafe MR.Std.? Const_Vector_StdVectorMRVector3f trajectoryNormals [get]
 optional normal directions in each trajectory point bodyUpDir corresponds to it if both are present and allowRotation is set
unsafe MR.? ConstBox_AffineXf3f b2tXf [get]
 optional transform body space to trajectory space
unsafe 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 const half of the class.

Constructor & Destructor Documentation

◆ Const_MovementBuildBodyParams() [1/4]

unsafe MR.Const_MovementBuildBodyParams.Const_MovementBuildBodyParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_MovementBuildBodyParams() [2/4]

unsafe MR.Const_MovementBuildBodyParams.Const_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.

◆ Const_MovementBuildBodyParams() [3/4]

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

◆ Const_MovementBuildBodyParams() [4/4]

MR.Const_MovementBuildBodyParams.Const_MovementBuildBodyParams ( MovementBuildBodyParams _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_MovementBuildBodyParams.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_MovementBuildBodyParams.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_b2tXf

unsafe MR.ConstBox_AffineXf3f._Underlying** MR.Const_MovementBuildBodyParams.__ptr_storage_b2tXf
protected

◆ __ptr_storage_trajectoryNormals

unsafe MR.Std.Const_Vector_StdVectorMRVector3f._Underlying** MR.Const_MovementBuildBodyParams.__ptr_storage_trajectoryNormals
protected

◆ __ref_storage_allowRotation

unsafe bool* MR.Const_MovementBuildBodyParams.__ref_storage_allowRotation
protected

◆ __ref_storage_startMeshFromBody

unsafe bool* MR.Const_MovementBuildBodyParams.__ref_storage_startMeshFromBody
protected

Property Documentation

◆ allowRotation

unsafe bool MR.Const_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

unsafe MR.? ConstBox_AffineXf3f MR.Const_MovementBuildBodyParams.b2tXf
get

optional transform body space to trajectory space

◆ bodyNormal

unsafe MR.Std.Const_Optional_MRVector3f MR.Const_MovementBuildBodyParams.bodyNormal
getprotected set

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

◆ bodyUpDir

unsafe MR.Std.Const_Optional_MRVector3f MR.Const_MovementBuildBodyParams.bodyUpDir
getprotected set

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

◆ center

unsafe MR.Std.Const_Optional_MRVector3f MR.Const_MovementBuildBodyParams.center
getprotected set

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

◆ startMeshFromBody

unsafe bool MR.Const_MovementBuildBodyParams.startMeshFromBody
get

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

◆ trajectoryNormals

unsafe MR.Std.? Const_Vector_StdVectorMRVector3f MR.Const_MovementBuildBodyParams.trajectoryNormals
get

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: