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

Parameters for aligning 2d contours along given curve Generated from class MR.BendContoursAlongCurveParams. This is the non-const half of the class. More...

Inheritance diagram for MR.BendContoursAlongCurveParams:

Public Member Functions

unsafe BendContoursAlongCurveParams ()
 Constructs an empty (default-constructed) instance.
unsafe BendContoursAlongCurveParams (float pivotCurveTime, MR.Vector2f pivotBoxPoint, bool periodicCurve, bool stretch, float extrusion)
 Constructs MR.BendContoursAlongCurveParams elementwise.
unsafe BendContoursAlongCurveParams (MR.Const_BendContoursAlongCurveParams _other)
 Generated from constructor MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams.
 BendContoursAlongCurveParams (BendContoursAlongCurveParams _other)
 Generated from constructor MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams.
unsafe MR.BendContoursAlongCurveParams assign (MR.Const_BendContoursAlongCurveParams _other)
 Generated from method MR::BendContoursAlongCurveParams::operator=.
Public Member Functions inherited from MR.Const_BendContoursAlongCurveParams
virtual void Dispose ()
unsafe Const_BendContoursAlongCurveParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_BendContoursAlongCurveParams (float pivotCurveTime, MR.Vector2f pivotBoxPoint, bool periodicCurve, bool stretch, float extrusion)
 Constructs MR.BendContoursAlongCurveParams elementwise.
unsafe Const_BendContoursAlongCurveParams (MR.Const_BendContoursAlongCurveParams _other)
 Generated from constructor MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams.
 Const_BendContoursAlongCurveParams (BendContoursAlongCurveParams _other)
 Generated from constructor MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams.

Properties

new unsafe ref float pivotCurveTime [get]
 Position on the curve, where bounding box's pivot point is mapped (0) - start of the curve, (1) - end of the curve.
new unsafe ref MR.Vector2f pivotBoxPoint [get]
 Position of the curve(pivotCurveTime) in the contours' bounding box: (0, 0) - bottom left, (0, 1) - bottom right, (0.5, 0.5) - center, (1, 1) - top right.
new unsafe ref bool periodicCurve [get]
 if true, curve parameter will be always within [0,curve.totalLength) with repetition: xr := mod( x, curve.totalLength )
new unsafe ref bool stretch [get]
 stretch all contours along curve to fit in curve.totalLength
new unsafe ref float extrusion [get]
 Contours extrusion outside of curve level.
Properties inherited from MR.Const_BendContoursAlongCurveParams
unsafe float pivotCurveTime [get]
 Position on the curve, where bounding box's pivot point is mapped (0) - start of the curve, (1) - end of the curve.
unsafe ref readonly MR.Vector2f pivotBoxPoint [get]
 Position of the curve(pivotCurveTime) in the contours' bounding box: (0, 0) - bottom left, (0, 1) - bottom right, (0.5, 0.5) - center, (1, 1) - top right.
unsafe bool periodicCurve [get]
 if true, curve parameter will be always within [0,curve.totalLength) with repetition: xr := mod( x, curve.totalLength )
unsafe bool stretch [get]
 stretch all contours along curve to fit in curve.totalLength
unsafe float extrusion [get]
 Contours extrusion outside of curve level.

Additional Inherited Members

Protected Member Functions inherited from MR.Const_BendContoursAlongCurveParams
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_BendContoursAlongCurveParams
unsafe float * __ref_storage_pivotCurveTime
unsafe MR.Vector2f__ref_storage_pivotBoxPoint
unsafe bool * __ref_storage_periodicCurve
unsafe bool * __ref_storage_stretch
unsafe float * __ref_storage_extrusion

Detailed Description

Parameters for aligning 2d contours along given curve Generated from class MR.BendContoursAlongCurveParams. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ BendContoursAlongCurveParams() [1/4]

unsafe MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ BendContoursAlongCurveParams() [2/4]

unsafe MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams ( float pivotCurveTime,
MR.Vector2f pivotBoxPoint,
bool periodicCurve,
bool stretch,
float extrusion )
inline

Constructs MR.BendContoursAlongCurveParams elementwise.

◆ BendContoursAlongCurveParams() [3/4]

unsafe MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams ( MR.Const_BendContoursAlongCurveParams _other)
inline

◆ BendContoursAlongCurveParams() [4/4]

MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams ( BendContoursAlongCurveParams _other)
inline

Member Function Documentation

◆ assign()

unsafe MR.BendContoursAlongCurveParams MR.BendContoursAlongCurveParams.assign ( MR.Const_BendContoursAlongCurveParams _other)
inline

Generated from method MR::BendContoursAlongCurveParams::operator=.

Property Documentation

◆ extrusion

new unsafe ref float MR.BendContoursAlongCurveParams.extrusion
get

Contours extrusion outside of curve level.

◆ periodicCurve

new unsafe ref bool MR.BendContoursAlongCurveParams.periodicCurve
get

if true, curve parameter will be always within [0,curve.totalLength) with repetition: xr := mod( x, curve.totalLength )

◆ pivotBoxPoint

new unsafe ref MR.Vector2f MR.BendContoursAlongCurveParams.pivotBoxPoint
get

Position of the curve(pivotCurveTime) in the contours' bounding box: (0, 0) - bottom left, (0, 1) - bottom right, (0.5, 0.5) - center, (1, 1) - top right.

◆ pivotCurveTime

new unsafe ref float MR.BendContoursAlongCurveParams.pivotCurveTime
get

Position on the curve, where bounding box's pivot point is mapped (0) - start of the curve, (1) - end of the curve.

◆ stretch

new unsafe ref bool MR.BendContoursAlongCurveParams.stretch
get

stretch all contours along curve to fit in curve.totalLength


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