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

describes a triangle as three vertex IDs sorted in a way to quickly find same triangles irrespective of vertex order (clockwise or counterclockwise) Generated from class MR.UnorientedTriangle. This is the const half of the class. More...

Inheritance diagram for MR.Const_UnorientedTriangle:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_UnorientedTriangle (MR.Const_UnorientedTriangle _other)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
 Const_UnorientedTriangle (UnorientedTriangle _other)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
unsafe Const_UnorientedTriangle (in MR.Std.Array_MRVertId_3 inVs, MR.Misc.InOut< bool >? outFlipped=null)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
unsafe ref readonly MR.Std.Array_MRVertId_3 convertTo_ConstStd_Array_MRVertId_3Ref ()
 Generated from conversion operator MR::UnorientedTriangle::operator const std::array&lt;MR.VertId, 3&gt; &amp;.
unsafe MR.Std.Array_MRVertId_3 getFlipped ()
 returns this triangle with the opposite orientation Generated from method MR.UnorientedTriangle.getFlipped.
bool Equals (MR.Const_UnorientedTriangle? b)
override bool Equals (object? other)

Static Public Member Functions

static unsafe implicit operator Const_UnorientedTriangle (in MR.Std.Array_MRVertId_3 inVs)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
static unsafe bool operator== (MR.Const_UnorientedTriangle a, MR.Const_UnorientedTriangle b)
 Generated from function MR::operator==.
static unsafe bool operator!= (MR.Const_UnorientedTriangle a, MR.Const_UnorientedTriangle b)

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe MR.Std.Array_MRVertId_3 * __ref_storage_verts

Properties

unsafe ref readonly MR.Std.Array_MRVertId_3 verts [get]
unsafe ref readonly MR.VertId this[ulong i] [get]
 Generated from method MR::UnorientedTriangle::operator[].

Detailed Description

describes a triangle as three vertex IDs sorted in a way to quickly find same triangles irrespective of vertex order (clockwise or counterclockwise) Generated from class MR.UnorientedTriangle. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_UnorientedTriangle() [1/3]

unsafe MR.Const_UnorientedTriangle.Const_UnorientedTriangle ( MR.Const_UnorientedTriangle _other)
inline

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

◆ Const_UnorientedTriangle() [2/3]

MR.Const_UnorientedTriangle.Const_UnorientedTriangle ( UnorientedTriangle _other)
inline

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

◆ Const_UnorientedTriangle() [3/3]

unsafe MR.Const_UnorientedTriangle.Const_UnorientedTriangle ( in MR.Std.Array_MRVertId_3 inVs,
MR.Misc.InOut< bool >? outFlipped = null )
inline

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

Member Function Documentation

◆ convertTo_ConstStd_Array_MRVertId_3Ref()

unsafe ref readonly MR.Std.Array_MRVertId_3 MR.Const_UnorientedTriangle.convertTo_ConstStd_Array_MRVertId_3Ref ( )
inline

Generated from conversion operator MR::UnorientedTriangle::operator const std::array&lt;MR.VertId, 3&gt; &amp;.

◆ Dispose() [1/2]

virtual void MR.Const_UnorientedTriangle.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

◆ Equals() [1/2]

bool MR.Const_UnorientedTriangle.Equals ( MR.Const_UnorientedTriangle? b)
inline

◆ Equals() [2/2]

override bool MR.Const_UnorientedTriangle.Equals ( object? other)
inline

◆ getFlipped()

unsafe MR.Std.Array_MRVertId_3 MR.Const_UnorientedTriangle.getFlipped ( )
inline

returns this triangle with the opposite orientation Generated from method MR.UnorientedTriangle.getFlipped.

◆ operator Const_UnorientedTriangle()

unsafe implicit MR.Const_UnorientedTriangle.operator Const_UnorientedTriangle ( in MR.Std.Array_MRVertId_3 inVs)
inlinestatic

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

◆ operator!=()

unsafe bool MR.Const_UnorientedTriangle.operator!= ( MR.Const_UnorientedTriangle a,
MR.Const_UnorientedTriangle b )
inlinestatic

◆ operator==()

unsafe bool MR.Const_UnorientedTriangle.operator== ( MR.Const_UnorientedTriangle a,
MR.Const_UnorientedTriangle b )
inlinestatic

Generated from function MR::operator==.

Member Data Documentation

◆ __ref_storage_verts

unsafe MR.Std.Array_MRVertId_3* MR.Const_UnorientedTriangle.__ref_storage_verts
protected

Property Documentation

◆ this[ulong i]

unsafe ref readonly MR.VertId MR.Const_UnorientedTriangle.this[ulong i]
get

Generated from method MR::UnorientedTriangle::operator[].

◆ verts

unsafe ref readonly MR.Std.Array_MRVertId_3 MR.Const_UnorientedTriangle.verts
get

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