|
Overture
Version 25
|
#include <iostream>#include "AdvancingFront.h"#include "Geom.h"#include "interpPoints.h"#include "MappingProjectionParameters.h"#include "CompositeSurface.h"#include "MeshQuality.h"
Classes | |
| struct | faceAddition |
Macros | |
| #define | debug_af false |
Functions | |
| void | exactinit () |
| void | idealVertexIteration (ArraySimple< real > &faceVerts, ArraySimple< real > &pIdeal, real delta) |
| int AdvancingFront:: | insertFace (const ArraySimple< int > &vertexIDs, int z1, int z2) |
| bool AdvancingFront:: | makeTriTetFromNewVertex (const Face ¤tFace, int newElementID, ArraySimple< real > &new_candidates, vector< int > &local_nodes) |
| bool AdvancingFront:: | isFaceConsistent (const ArraySimple< int > &newFace, const Face &face) |
| bool AdvancingFront:: | isFaceConsistent (const ArraySimple< real > &newFace, const Face &face) |
| #define debug_af false |
Referenced by AdvancingFront::advanceFront(), AdvancingFront::computeFaceNormal(), AdvancingFront::computeVertexCandidates(), AdvancingFront::gatherExistingCandidates(), AdvancingFront::initialize(), insertFace(), AdvancingFront::isFaceConsistent2D(), AdvancingFront::makeTriOnSurface(), AdvancingFront::makeTriTetFromExistingVertices(), makeTriTetFromNewVertex(), AdvancingFront::newElementVertexCheck(), and AdvancingFront::removeFaceFromFront().
| void exactinit | ( | ) |
Referenced by Overture::start().
| void idealVertexIteration | ( | ArraySimple< real > & | faceVerts, |
| ArraySimple< real > & | pIdeal, | ||
| real | delta | ||
| ) |
References fabs(), max(), REAL_MAX, and ArraySimple< T >::size().
| int AdvancingFront:: insertFace | ( | const ArraySimple< int > & | vertexIDs, |
| int | z1, | ||
| int | z2 | ||
| ) |
References assert, AssertException(), debug_af, GeometricADTError::debug_print(), getCPU(), Face::getNumberOfVertices(), max(), min(), normal, REAL_MAX, and ArraySimple< T >::size().
Referenced by AdvancingFront::initialize(), AdvancingFront::makeTriOnSurface(), AdvancingFront::makeTriTetFromExistingVertices(), and makeTriTetFromNewVertex().
| bool AdvancingFront:: isFaceConsistent | ( | const ArraySimple< int > & | newFace, |
| const Face & | face | ||
| ) |
References getCPU(), and Face::getID().
Referenced by AdvancingFront::makeTriTetFromExistingVertices(), and makeTriTetFromNewVertex().
| bool AdvancingFront:: isFaceConsistent | ( | const ArraySimple< real > & | newFace, |
| const Face & | face | ||
| ) |
References getCPU(), and Face::getID().
| bool AdvancingFront:: makeTriTetFromNewVertex | ( | const Face & | currentFace, |
| int | newElementID, | ||
| ArraySimple< real > & | new_candidates, | ||
| vector< int > & | local_nodes | ||
| ) |
1.8.3