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

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

Inheritance diagram for MR.Const_OffsetContoursParams:

Classes

struct  _Underlying

Public Types

enum  CornerType : int { Round = 0 , Sharp = 1 }
 type of positive offset curve in corners More...
enum  EndType : int { Round = 0 , Cut = 1 }
 type of offsetting on ends of non-closed contours More...
enum  Type : int { Offset = 0 , Shell = 1 }
 type of offset More...

Public Member Functions

virtual void Dispose ()
unsafe Const_OffsetContoursParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_OffsetContoursParams (MR.OffsetContoursParams.Type type, MR.OffsetContoursParams.EndType endType, MR.OffsetContoursParams.CornerType cornerType, float minAnglePrecision, float maxSharpAngle, MR.Std.Vector_StdVectorMROffsetContoursOrigins? indicesMap)
 Constructs MR.OffsetContoursParams elementwise.
unsafe Const_OffsetContoursParams (MR.Const_OffsetContoursParams _other)
 Generated from constructor MR.OffsetContoursParams.OffsetContoursParams.
 Const_OffsetContoursParams (OffsetContoursParams _other)
 Generated from constructor MR.OffsetContoursParams.OffsetContoursParams.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe MR.OffsetContoursParams.Type__ref_storage_type
unsafe MR.OffsetContoursParams.EndType__ref_storage_endType
unsafe MR.OffsetContoursParams.CornerType__ref_storage_cornerType
unsafe float * __ref_storage_minAnglePrecision
unsafe float * __ref_storage_maxSharpAngle
unsafe MR.Std.Vector_StdVectorMROffsetContoursOrigins._Underlying ** __ptr_storage_indicesMap

Properties

unsafe MR.OffsetContoursParams.Type type [get]
unsafe MR.OffsetContoursParams.EndType endType [get]
unsafe MR.OffsetContoursParams.CornerType cornerType [get]
unsafe float minAnglePrecision [get]
unsafe float maxSharpAngle [get]
unsafe MR.Std.? Vector_StdVectorMROffsetContoursOrigins indicesMap [get]
 optional output that maps result contour ids to input contour ids

Detailed Description

Generated from class MR.OffsetContoursParams. This is the const half of the class.

Member Enumeration Documentation

◆ CornerType

type of positive offset curve in corners

Enumerator
Round 

creates round corners (use minAnglePrecision)

Sharp 

creates sharp connected corner (use maxSharpAngle as limit)

◆ EndType

type of offsetting on ends of non-closed contours

Enumerator
Round 

creates round ends (use minAnglePrecision)

Cut 

creates sharp end (same as Round with minAnglePrecision < 180 deg)

◆ Type

type of offset

Enumerator
Offset 

One-side signed offset, requires closed contours.

Shell 

Two-side offset.

Constructor & Destructor Documentation

◆ Const_OffsetContoursParams() [1/4]

unsafe MR.Const_OffsetContoursParams.Const_OffsetContoursParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_OffsetContoursParams() [2/4]

unsafe MR.Const_OffsetContoursParams.Const_OffsetContoursParams ( MR.OffsetContoursParams.Type type,
MR.OffsetContoursParams.EndType endType,
MR.OffsetContoursParams.CornerType cornerType,
float minAnglePrecision,
float maxSharpAngle,
MR.Std.Vector_StdVectorMROffsetContoursOrigins? indicesMap )
inline

Constructs MR.OffsetContoursParams elementwise.

◆ Const_OffsetContoursParams() [3/4]

unsafe MR.Const_OffsetContoursParams.Const_OffsetContoursParams ( MR.Const_OffsetContoursParams _other)
inline

Generated from constructor MR.OffsetContoursParams.OffsetContoursParams.

◆ Const_OffsetContoursParams() [4/4]

MR.Const_OffsetContoursParams.Const_OffsetContoursParams ( OffsetContoursParams _other)
inline

Generated from constructor MR.OffsetContoursParams.OffsetContoursParams.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_OffsetContoursParams.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

Member Data Documentation

◆ __ptr_storage_indicesMap

unsafe MR.Std.Vector_StdVectorMROffsetContoursOrigins._Underlying** MR.Const_OffsetContoursParams.__ptr_storage_indicesMap
protected

◆ __ref_storage_cornerType

unsafe MR.OffsetContoursParams.CornerType* MR.Const_OffsetContoursParams.__ref_storage_cornerType
protected

◆ __ref_storage_endType

unsafe MR.OffsetContoursParams.EndType* MR.Const_OffsetContoursParams.__ref_storage_endType
protected

◆ __ref_storage_maxSharpAngle

unsafe float* MR.Const_OffsetContoursParams.__ref_storage_maxSharpAngle
protected

◆ __ref_storage_minAnglePrecision

unsafe float* MR.Const_OffsetContoursParams.__ref_storage_minAnglePrecision
protected

◆ __ref_storage_type

unsafe MR.OffsetContoursParams.Type* MR.Const_OffsetContoursParams.__ref_storage_type
protected

Property Documentation

◆ cornerType

unsafe MR.OffsetContoursParams.CornerType MR.Const_OffsetContoursParams.cornerType
get

◆ endType

unsafe MR.OffsetContoursParams.EndType MR.Const_OffsetContoursParams.endType
get

◆ indicesMap

unsafe MR.Std.? Vector_StdVectorMROffsetContoursOrigins MR.Const_OffsetContoursParams.indicesMap
get

optional output that maps result contour ids to input contour ids

◆ maxSharpAngle

unsafe float MR.Const_OffsetContoursParams.maxSharpAngle
get

◆ minAnglePrecision

unsafe float MR.Const_OffsetContoursParams.minAnglePrecision
get

◆ type

unsafe MR.OffsetContoursParams.Type MR.Const_OffsetContoursParams.type
get

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