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 non-const half of the class. More...

Inheritance diagram for MR.UnorientedTriangle:

Public Member Functions

unsafe UnorientedTriangle (MR.Const_UnorientedTriangle _other)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
 UnorientedTriangle (UnorientedTriangle _other)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
unsafe UnorientedTriangle (in MR.Std.Array_MRVertId_3 inVs, MR.Misc.InOut< bool >? outFlipped=null)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
unsafe ref MR.Std.Array_MRVertId_3 convertTo_Std_Array_MRVertId_3Ref ()
 Generated from conversion operator MR::UnorientedTriangle::operator std::array&lt;MR.VertId, 3&gt; &amp;.
unsafe MR.UnorientedTriangle assign (MR.Const_UnorientedTriangle _other)
 Generated from method MR::UnorientedTriangle::operator=.
Public Member Functions inherited from MR.Const_UnorientedTriangle
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 UnorientedTriangle (in MR.Std.Array_MRVertId_3 inVs)
 Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.
Static Public Member Functions inherited from MR.Const_UnorientedTriangle
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)

Properties

new unsafe ref MR.Std.Array_MRVertId_3 verts [get]
unsafe new ref MR.VertId this[ulong i] [get]
 Generated from method MR::UnorientedTriangle::operator[].
Properties inherited from MR.Const_UnorientedTriangle
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[].

Additional Inherited Members

Protected Member Functions inherited from MR.Const_UnorientedTriangle
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_UnorientedTriangle
unsafe MR.Std.Array_MRVertId_3 * __ref_storage_verts

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 non-const half of the class.

Constructor & Destructor Documentation

◆ UnorientedTriangle() [1/3]

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

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

◆ UnorientedTriangle() [2/3]

MR.UnorientedTriangle.UnorientedTriangle ( UnorientedTriangle _other)
inline

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

◆ UnorientedTriangle() [3/3]

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

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

Member Function Documentation

◆ assign()

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

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

◆ convertTo_Std_Array_MRVertId_3Ref()

unsafe ref MR.Std.Array_MRVertId_3 MR.UnorientedTriangle.convertTo_Std_Array_MRVertId_3Ref ( )
inline

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

◆ operator UnorientedTriangle()

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

Generated from constructor MR.UnorientedTriangle.UnorientedTriangle.

Property Documentation

◆ this[ulong i]

unsafe new ref MR.VertId MR.UnorientedTriangle.this[ulong i]
get

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

◆ verts

new unsafe ref MR.Std.Array_MRVertId_3 MR.UnorientedTriangle.verts
get

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