devDept.Eyeshot.Triangulation Namespace

Provides classes for points and contours triangulation.
Classes
 
Name Description
Public class BallPivoting Surface reconstruction based on the Ball-Pivoting method. Designed to work on 100k triangles at time.
Public class Delaunay Obsolete. Triangulation by Delaunay method.
Public class EarClipping Obsolete. 2D triangulation by Ear Clipping method.
Public class MarchingCubes Utility class for creating a polygonal surface representation of an iso-surface of a 3D scalar field.

There are many applications for this type of technique, two very common ones are:

  • Reconstruction of a surface from medical volumetric datasets. For example MRI scans result in a 3d volume of samples at the vertices of a regular 3D mesh.
  • Creating a 3D contour of a mathematical scalar field. In this case the function is known everywhere but is sampled at the vertices of a regular 3D grid.
Public class MarchingSquares Utility class for creating a polygonal representation of an isocurve of a 2D scalar field.
Public class Mesher Obsolete.

2D meshing.

Mesher class is deprecated, please use UtilityEx.Triangulate method instead.

Public class PictureData<T> Class that holds data for volume rendering pictures.
Public class VolumeMesher Unstructured tetrahedral mesher class definition. Generates tetrahedron meshes on 3D domains defined by boundary triangle meshes and possibly some embedded nodes, edges and faces.
Top
Name Description
Public delegate ScalarField2D The function used by the marching squares algorithm to evaluate the 2D scalar field.
Public delegate ScalarField3D The function used by the marching cube algorithm to evaluate the 3D scalar field.
Top
Name Description
Public enumeration mesherSmoothingType Mesh smoothing type.
Top

.NET Framework

Supported in: 4.8

In this article

Definition