The namespace of the Mesh Core library. More...
Namespaces | |
namespace | MeshIO |
namespace | Triangulation |
Classes | |
class | AbstractPolygonTriangulator |
class | AbstractSmoothing |
Base class for smoothing algorithms. More... | |
class | Approximation |
Abstract base class for approximation of a geometry to a given set of points. More... | |
class | ConstraintDelaunayTriangulator |
class | DelaunayTriangulator |
class | EarClippingTriangulator |
The EarClippingTriangulator embeds an efficient algorithm to triangulate polygons taken from http://www.flipcode.com/files/code/triangulate.cpp. More... | |
struct | Edge_Index |
struct | Edge_Less |
class | FlatTriangulator |
class | FunctionContainer |
Hilfs-Klasse für den Quadric-Fit. More... | |
class | LaplaceSmoothing |
struct | Material |
class | MeshAlgorithm |
The MeshAlgorithm class provides algorithms base on meshes. More... | |
class | MeshBuilder |
Class for creating the mesh structure by adding facets. More... | |
class | MeshComponents |
The MeshComponents class searches for topologic independent segments of the given mesh structure. More... | |
class | MeshDefinitions |
Global defined tolerances used to compare points for equality. More... | |
struct | MeshEdgeBuilder |
Helper class to build up list of edges. More... | |
class | MeshEigensystem |
The MeshEigensystem class actually does not try to check for or fix errors but it provides methods to calculate the mesh's local coordinate system with the center of gravity as origin. More... | |
class | MeshEvalBorderFacet |
The MeshEvalBorderFacet class removes facets whose all three vertices are part of a boundary. More... | |
class | MeshEvalCorruptedFacets |
The MeshEvalCorruptedFacets class searches for facets with several equal point indices. More... | |
class | MeshEvalDeformedFacets |
The MeshEvalDeformedFacets class searches for deformed facets. More... | |
class | MeshEvalDegeneratedFacets |
The MeshEvalDegeneratedFacets class searches for degenerated facets. More... | |
class | MeshEvalDuplicateFacets |
The MeshEvalDuplicateFacets class searches for duplicated facets. More... | |
class | MeshEvalDuplicatePoints |
The MeshEvalDuplicatePoints class searches for duplicated points. More... | |
class | MeshEvalFoldOversOnSurface |
class | MeshEvalFoldsOnBoundary |
class | MeshEvalFoldsOnSurface |
class | MeshEvalInvalids |
The MeshEvalInvalids class searches for as 'Invalid' marked facets and points. More... | |
class | MeshEvalNeighbourhood |
The MeshEvalNeighbourhood class checks if the neighbourhood among the facets is set correctly. More... | |
class | MeshEvalOrientation |
The MeshEvalOrientation class checks the mesh kernel for consistent facet normals. More... | |
class | MeshEvalRangeFacet |
The MeshEvalRangeFacet class checks whether a facet points to neighbour facets that are out of range. More... | |
class | MeshEvalRangePoint |
The MeshEvalRangePoint class searches for facets that has point indices out of range. More... | |
class | MeshEvalSelfIntersection |
The MeshEvalSelfIntersection class checks the mesh for self intersection. More... | |
class | MeshEvalSingleFacet |
The MeshEvalSingleFacet class checks a special case of non-manifold edges as follows. More... | |
class | MeshEvalSolid |
The MeshEvalSolid class checks if the mesh represents a solid. More... | |
class | MeshEvalTopology |
The MeshEvalTopology class checks for topologic correctness, i.e that the mesh must not contain non-manifolds. More... | |
class | MeshEvaluation |
The MeshEvaluation class checks the mesh kernel for correctness with respect to a certain criterion, such as manifoldness, self-intersections, etc. More... | |
class | MeshFaceIterator |
class | MeshFacet |
The MeshFacet class represent a triangle facet in the mesh data.structure. More... | |
struct | MeshFacet_Less |
class | MeshFacetArray |
Stores all facets of the mesh data-structure. More... | |
class | MeshFacetGrid |
Special grid class that stores facet indices of the mesh object in its grids. More... | |
class | MeshFacetIterator |
The MeshFacetIterator allows to iterate over the facets that hold the topology of the mesh and provides access to their geometric information. More... | |
class | MeshFacetVisitor |
Abstract base class for facet visitors. More... | |
class | MeshFastFacetIterator |
class | MeshFixCorruptedFacets |
The MeshFixCorruptedFacets class fixes corrupted facets by removing them from the mesh structure. More... | |
class | MeshFixDeformedFacets |
The MeshFixDeformedFacets class tries to fix deformed facets by swapping the commong edge with one of their neighbours. More... | |
class | MeshFixDegeneratedFacets |
The MeshFixDegeneratedFacets class tries to fix degenerations by removing the concerning facets. More... | |
class | MeshFixDuplicateFacets |
The MeshFixDuplicateFacets class removes duplicated facets from the mesh structure. More... | |
class | MeshFixDuplicatePoints |
The MeshFixDuplicatePoints class merges duplicated points. More... | |
class | MeshFixFoldsOnBoundary |
class | MeshFixFoldsOnSurface |
class | MeshFixInvalids |
The MeshFixInvalids class deletes all elements that are marked as 'Invalid'. More... | |
class | MeshFixNeighbourhood |
The MeshFixNeighbourhood class fixes the neighbourhood of the facets. More... | |
class | MeshFixOrientation |
The MeshFixOrientation class harmonizes the facet normals of the passed mesh kernel. More... | |
class | MeshFixRangeFacet |
The MeshFixRangeFacet class fixes facets with invalid neighbour indices. More... | |
class | MeshFixRangePoint |
The MeshFixRangePoint class fixes the facets with point indices out of range. More... | |
class | MeshFixSelfIntersection |
The MeshFixSelfIntersection class tries to fix self-intersections. More... | |
class | MeshFixSingleFacet |
The MeshFixSingleFacet class tries to fix a special case of non-manifolds. More... | |
class | MeshFixTopology |
The MeshFixTopology class tries to fix a few cases of non-manifolds. More... | |
class | MeshGeomEdge |
The MeshGeomEdge class is geometric counterpart to MeshEdge that holds the geometric data points of an edge. More... | |
class | MeshGeomFacet |
The MeshGeomFacet class is geometric counterpart to MeshFacet that holds the geometric data points of a triangle. More... | |
class | MeshGrid |
The MeshGrid allows to divide a global mesh object into smaller regions of elements (e.g. More... | |
class | MeshGridIterator |
The MeshGridIterator class provides an interface to walk through all grid elements of a mesh grid. More... | |
struct | MeshHelpBuilderEdge |
Helper class for edges. More... | |
class | MeshHelpEdge |
Helper class providing an operator for comparison of two edges. More... | |
struct | MeshHelpPoint |
Helper class for points. More... | |
class | MeshIndexEdge |
Structure that holds the facet index with the two corner point indices of the facet's orientation this edge is attached to. More... | |
class | MeshInfo |
Determines information about the mesh data structure. More... | |
class | MeshInput |
The MeshInput class is able to read a mesh object from a input stream in various formats. More... | |
class | MeshIsFlag |
Binary function to query the flags for use with generic STL functions. More... | |
class | MeshIsNotFlag |
Binary function to query the flags for use with generic STL functions. More... | |
class | MeshKernel |
The MeshKernel class is the basic class that holds the data points, the edges and the facets describing a mesh object. More... | |
class | MeshNearestIndexToPlane |
class | MeshOrientationCollector |
This class searches for inconsistent orientation of neighboured facets. More... | |
class | MeshOrientationVisitor |
This class searches for nonuniform orientation of neighboured facets. More... | |
class | MeshOutput |
The MeshOutput class is able to write a mesh object to an ouput stream on various formats. More... | |
class | MeshPlaneVisitor |
The MeshPlaneVisitor collects all facets the are co-planar to the plane defined by the start triangle. More... | |
class | MeshPoint |
The MeshPoint class represents a point in the mesh data structure. More... | |
class | MeshPointArray |
Stores all data points of the mesh structure. More... | |
struct | MeshPointBuilder |
Helper class for list of points. More... | |
class | MeshPointGrid |
Special grid class that stores point indices of the mesh object in its grids. More... | |
class | MeshPointIterator |
The MeshPointIterator allows to iterate over the vertices of the mesh and provides access to their geometric information. More... | |
class | MeshPointVisitor |
Abstract base class for point visitors. More... | |
class | MeshRefEdgeToFacets |
The MeshRefEdgeToFacets builds up a structure to have access to all facets of an edge. More... | |
class | MeshRefFacetToFacets |
The MeshRefFacetToFacets builds up a structure to have access to all facets sharing at least one same point. More... | |
class | MeshRefNormalToPoints |
The MeshRefNormalToPoints builds up a structure to have access to the normal of a vertex. More... | |
class | MeshRefPointToFacets |
The MeshRefPointToFacets builds up a structure to have access to all facets indexing a point. More... | |
class | MeshRefPointToPoints |
The MeshRefPointToPoints builds up a structure to have access to all neighbour points of a point. More... | |
class | MeshResetFlag |
Binary function to reset the flags for use with generic STL functions. More... | |
class | MeshSameOrientationCollector |
class | MeshSearchNeighbourFacetsVisitor |
Special mesh visitor that searches for facets within a given search radius. More... | |
class | MeshSearchNeighbours |
The MeshSearchNeighbours class provides methods to get all points in the neighbourhood of a given facet. More... | |
class | MeshSetFlag |
Binary function to set the flags for use with generic STL functions. More... | |
class | MeshSmoothing |
class | MeshTopFacetVisitor |
The MeshTopFacetVisitor just collects the indices of all visited facets. More... | |
class | MeshTopoAlgorithm |
The MeshTopoAlgorithm class provides several algorithms to manipulate a mesh. More... | |
class | MeshValidation |
The MeshValidation class tries to make a mesh kernel valid with respect to a certain criterion, such as manifoldness, self-intersections, etc. More... | |
class | MeshVertexIterator |
class | PlaneFit |
Approximation of a plane into a given set of points. More... | |
class | PolynomialFit |
class | QuadraticFit |
Approximation of a quadratic surface into a given set of points. More... | |
class | QuasiDelaunayTriangulator |
class | SetOperations |
The MeshAlgorithm class provides algorithms base on meshes. More... | |
class | SurfaceFit |
Dies ist ein 2,5D-Ansatz, bei dem zunächst die Ausgleichsebene der Punktmenge (P_i = (x,y,z), i=1,. More... | |
class | TaubinSmoothing |
class | Triangulator |
struct | Vertex_EqualTo |
struct | Vertex_Less |
struct | VRMLInfo |
struct | VRMLViewpointData |
Typedefs | |
typedef MeshFacetArray::_TConstIterator | FaceIterator |
typedef std::pair< unsigned long, unsigned long > | MeshEdge |
MeshEdge just a pair of two point indices. | |
typedef std::vector< MeshFacet > | TMeshFacetArray |
typedef std::vector< MeshPoint > | TMeshPointArray |
typedef MeshPointArray::_TConstIterator | VertexIterator |
The namespace of the Mesh Core library.
Definition at line 233 of file Degeneration.cpp.
typedef std::pair<unsigned long, unsigned long> MeshCore::MeshEdge |
MeshEdge just a pair of two point indices.
Definition at line 71 of file Elements.h.
typedef std::vector<MeshFacet> MeshCore::TMeshFacetArray |
Definition at line 528 of file Elements.h.
typedef std::vector<MeshPoint> MeshCore::TMeshPointArray |
Definition at line 478 of file Elements.h.
Definition at line 95 of file Degeneration.cpp.