MeshCore::MeshEvalSelfIntersection Class Reference

The MeshEvalSelfIntersection class checks the mesh for self intersection. More...

#include <Evaluation.h>

Inheritance diagram for MeshCore::MeshEvalSelfIntersection:
MeshCore::MeshEvaluation

List of all members.

Public Member Functions

bool Evaluate ()
 Evaluate the mesh and return if true if there are self intersections.
void GetIntersections (std::vector< std::pair< unsigned long, unsigned long > > &) const
 collect the index of all facets with self intersections
void GetIntersections (const std::vector< std::pair< unsigned long, unsigned long > > &, std::vector< std::pair< Base::Vector3f, Base::Vector3f > > &) const
 collect all intersection lines
 MeshEvalSelfIntersection (const MeshKernel &rclB)
virtual ~MeshEvalSelfIntersection ()

Detailed Description

The MeshEvalSelfIntersection class checks the mesh for self intersection.

Author:
Werner Mayer

Definition at line 260 of file Evaluation.h.


Constructor & Destructor Documentation

MeshCore::MeshEvalSelfIntersection::MeshEvalSelfIntersection ( const MeshKernel rclB  )  [inline]

Definition at line 263 of file Evaluation.h.

virtual MeshCore::MeshEvalSelfIntersection::~MeshEvalSelfIntersection (  )  [inline, virtual]

Definition at line 264 of file Evaluation.h.


Member Function Documentation

bool MeshEvalSelfIntersection::Evaluate (  )  [virtual]
void MeshEvalSelfIntersection::GetIntersections ( std::vector< std::pair< unsigned long, unsigned long > > &  intersection  )  const
void MeshEvalSelfIntersection::GetIntersections ( const std::vector< std::pair< unsigned long, unsigned long > > &  indices,
std::vector< std::pair< Base::Vector3f, Base::Vector3f > > &  intersection 
) const

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

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