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 | ||
) |