MeshCore Namespace Reference

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< MeshFacetTMeshFacetArray
typedef std::vector< MeshPointTMeshPointArray
typedef
MeshPointArray::_TConstIterator 
VertexIterator

Detailed Description

The namespace of the Mesh Core library.


Typedef Documentation

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.


Generated on Wed Nov 23 19:02:23 2011 for FreeCAD by  doxygen 1.6.1