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=.
 

Properties

new unsafe ref float pivotCurveTime [get]
 
new unsafe ref MR.Vector2f pivotBoxPoint [get]
 
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.
 

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

Generated from constructor MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams.

◆ BendContoursAlongCurveParams() [4/4]

MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams ( BendContoursAlongCurveParams _other)
inline

Generated from constructor MR.BendContoursAlongCurveParams.BendContoursAlongCurveParams.

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: