MeshCore::MeshFixSelfIntersection Class Reference

The MeshFixSelfIntersection class tries to fix self-intersections. More...

#include <Evaluation.h>

Inheritance diagram for MeshCore::MeshFixSelfIntersection:
MeshCore::MeshValidation

List of all members.

Public Member Functions

bool Fixup ()
 This function attempts to change the mesh kernel to be valid according to the checked criterion: True is returned if the errors could be fixed, false otherwise.
 MeshFixSelfIntersection (MeshKernel &rclB, const std::vector< std::pair< unsigned long, unsigned long > > &si)
virtual ~MeshFixSelfIntersection ()

Detailed Description

The MeshFixSelfIntersection class tries to fix self-intersections.

See also:
MeshEvalSingleFacet

Definition at line 278 of file Evaluation.h.


Constructor & Destructor Documentation

MeshCore::MeshFixSelfIntersection::MeshFixSelfIntersection ( MeshKernel rclB,
const std::vector< std::pair< unsigned long, unsigned long > > &  si 
) [inline]

Definition at line 281 of file Evaluation.h.

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

Definition at line 283 of file Evaluation.h.


Member Function Documentation

bool MeshFixSelfIntersection::Fixup (  )  [virtual]

This function attempts to change the mesh kernel to be valid according to the checked criterion: True is returned if the errors could be fixed, false otherwise.

Implements MeshCore::MeshValidation.

Definition at line 712 of file Evaluation.cpp.

References MeshCore::MeshValidation::_rclMesh, MeshCore::MeshKernel::DeleteFacets(), and MeshCore::MeshKernel::GetFacets().

Referenced by Mesh::MeshObject::removeSelfIntersections().


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