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

Mesh data structure. More...

Inheritance diagram for TriangleNet.TriangleNetMesh:
TriangleNet.Meshing.IMesh

Public Member Functions

 TriangleNetMesh (Configuration config)
 Initializes a new instance of the TriangleNetMesh class.
 
void Refine (QualityOptions quality, bool delaunay=false)
 Refine the mesh.
 
void Renumber ()
 Renumber vertex and triangle id's.
 
void Renumber (NodeNumbering num)
 Renumber vertex and triangle id's.
 
void Renumber ()
 Renumber mesh vertices and triangles.
 
void Refine (QualityOptions quality, bool delaunay)
 Refine the mesh.
 

Properties

Rectangle Bounds [get]
 Gets the mesh bounding box.
 
ICollection< VertexVertices [get]
 Gets the mesh vertices.
 
IList< PointHoles [get]
 Gets the mesh holes.
 
ICollection< TriangleTriangles [get]
 Gets the mesh triangles.
 
ICollection< SubSegmentSegments [get]
 Gets the mesh segments.
 
IEnumerable< EdgeEdges [get]
 Gets the mesh edges.
 
int NumberOfInputPoints [get]
 Gets the number of input vertices.
 
int NumberOfEdges [get]
 Gets the number of mesh edges.
 
bool IsPolygon [get]
 Indicates whether the input is a PSLG or a point set.
 
NodeNumbering CurrentNumbering [get]
 Gets the current node numbering.
 
- Properties inherited from TriangleNet.Meshing.IMesh
ICollection< VertexVertices [get]
 Gets the vertices of the mesh.
 
IEnumerable< EdgeEdges [get]
 Gets the edges of the mesh.
 
ICollection< SubSegmentSegments [get]
 Gets the segments (constraint edges) of the mesh.
 
ICollection< TriangleTriangles [get]
 Gets the triangles of the mesh.
 
IList< PointHoles [get]
 Gets the holes of the mesh.
 
Rectangle Bounds [get]
 Gets the bounds of the mesh.
 

Detailed Description

Mesh data structure.

Member Function Documentation

◆ Refine()

void TriangleNet.TriangleNetMesh.Refine ( QualityOptions  quality,
bool  delaunay = false 
)
inline

Refine the mesh.

Parameters
qualityThe quality constraints.
conformingA value indicating, if the refined mesh should be Conforming Delaunay.

Implements TriangleNet.Meshing.IMesh.

◆ Renumber()

void TriangleNet.TriangleNetMesh.Renumber ( )
inline

Renumber vertex and triangle id's.

Implements TriangleNet.Meshing.IMesh.

Property Documentation

◆ Bounds

Rectangle TriangleNet.TriangleNetMesh.Bounds
get

Gets the mesh bounding box.

Implements TriangleNet.Meshing.IMesh.

◆ Edges

IEnumerable<Edge> TriangleNet.TriangleNetMesh.Edges
get

Gets the mesh edges.

Implements TriangleNet.Meshing.IMesh.

◆ Holes

IList<Point> TriangleNet.TriangleNetMesh.Holes
get

Gets the mesh holes.

Implements TriangleNet.Meshing.IMesh.

◆ Segments

ICollection<SubSegment> TriangleNet.TriangleNetMesh.Segments
get

Gets the mesh segments.

Implements TriangleNet.Meshing.IMesh.

◆ Triangles

ICollection<Triangle> TriangleNet.TriangleNetMesh.Triangles
get

Gets the mesh triangles.

Implements TriangleNet.Meshing.IMesh.

◆ Vertices

ICollection<Vertex> TriangleNet.TriangleNetMesh.Vertices
get

Gets the mesh vertices.

Implements TriangleNet.Meshing.IMesh.


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