My Project
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
TriangleNet.Topology.Triangle Class Reference

The triangle data structure. More...

Inheritance diagram for TriangleNet.Topology.Triangle:
TriangleNet.Geometry.ITriangle

Public Member Functions

 Triangle ()
 Initializes a new instance of the Triangle class.
 
Vertex GetVertex (int index)
 Gets the specified corners vertex.
 
int GetVertexID (int index)
 Gets the ID of the vertex at given index.
 
ITriangle GetNeighbor (int index)
 Gets a triangles' neighbor.
 
int GetNeighborID (int index)
 Gets the ID of the neighbor triangle at given index.
Parameters
indexThe local index (0, 1 or 2).
Returns
The neighbor triangle ID.

 
ISegment GetSegment (int index)
 Gets a triangles segment.
 
override int GetHashCode ()
 
override string ToString ()
 
Vertex GetVertex (int index)
 Gets the vertex at given index.
 
int GetVertexID (int index)
 Gets the ID of the vertex at given index.
 
ITriangle GetNeighbor (int index)
 Gets the neighbor triangle at given index.
 
int GetNeighborID (int index)
 Gets the ID of the neighbor triangle at given index.
 
ISegment GetSegment (int index)
 Gets the segment at given index.
 

Properties

int ID [get, set]
 Gets or sets the triangle id.
 
int Label [get, set]
 Region ID the triangle belongs to.
 
float Area [get, set]
 Gets the triangle area constraint.
 
- Properties inherited from TriangleNet.Geometry.ITriangle
int ID [get, set]
 Gets or sets the triangle ID.
 
int Label [get, set]
 Gets or sets a general-purpose label.
 
float Area [get, set]
 Gets or sets the triangle area constraint.
 

Detailed Description

The triangle data structure.

Member Function Documentation

◆ GetNeighbor()

ITriangle TriangleNet.Topology.Triangle.GetNeighbor ( int  index)
inline

Gets a triangles' neighbor.

Parameters
indexThe neighbor index (0, 1 or 2).
Returns
The neigbbor opposite of vertex with given index.

Implements TriangleNet.Geometry.ITriangle.

◆ GetNeighborID()

int TriangleNet.Topology.Triangle.GetNeighborID ( int  index)
inline

Gets the ID of the neighbor triangle at given index.

Parameters
indexThe local index (0, 1 or 2).
Returns
The neighbor triangle ID.

Implements TriangleNet.Geometry.ITriangle.

◆ GetSegment()

ISegment TriangleNet.Topology.Triangle.GetSegment ( int  index)
inline

Gets a triangles segment.

Parameters
indexThe vertex index (0, 1 or 2).
Returns
The segment opposite of vertex with given index.

Implements TriangleNet.Geometry.ITriangle.

◆ GetVertex()

Vertex TriangleNet.Topology.Triangle.GetVertex ( int  index)
inline

Gets the specified corners vertex.

Implements TriangleNet.Geometry.ITriangle.

◆ GetVertexID()

int TriangleNet.Topology.Triangle.GetVertexID ( int  index)
inline

Gets the ID of the vertex at given index.

Parameters
indexThe local index (0, 1 or 2).
Returns
The vertex ID.

Implements TriangleNet.Geometry.ITriangle.

Property Documentation

◆ Area

float TriangleNet.Topology.Triangle.Area
getset

Gets the triangle area constraint.

Implements TriangleNet.Geometry.ITriangle.

◆ ID

int TriangleNet.Topology.Triangle.ID
getset

Gets or sets the triangle id.

Implements TriangleNet.Geometry.ITriangle.

◆ Label

int TriangleNet.Topology.Triangle.Label
getset

Region ID the triangle belongs to.

Implements TriangleNet.Geometry.ITriangle.


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