Overture
Version 25
|
Macros | |
#define | USE_SARRAY |
Functions | |
bool | intersect2D (const ArraySimpleFixed< real, 2, 1, 1, 1 > &a_, const ArraySimpleFixed< real, 2, 1, 1, 1 > &b_, const ArraySimpleFixed< real, 2, 1, 1, 1 > &c_, const ArraySimpleFixed< real, 2, 1, 1, 1 > &d_, bool &isParallel) |
bool | intersect2D (const ArraySimple< real > &a_, const ArraySimple< real > &b_, const ArraySimple< real > &c_, const ArraySimple< real > &d_, bool &isParallel) |
bool | intersect3D (const ArraySimpleFixed< real, 3, 3, 1, 1 > &triVertices, const ArraySimpleFixed< real, 3, 1, 1, 1 > &p1_, const ArraySimpleFixed< real, 3, 1, 1, 1 > &p2_, bool &isParallel, real &angle, real ftol) |
int | get_circle_center_on_plane (ArraySimple< real > const &p1, ArraySimple< real > const &p2, ArraySimple< real > const &p3, ArraySimple< real > ¢er) |
#define USE_SARRAY |
int get_circle_center_on_plane | ( | ArraySimple< real > const & | p1, |
ArraySimple< real > const & | p2, | ||
ArraySimple< real > const & | p3, | ||
ArraySimple< real > & | center | ||
) |
References assert, fabs(), and REAL_EPSILON.
Referenced by AdvancingFront::computeVertexCandidates().
bool intersect2D | ( | const ArraySimpleFixed< real, 2, 1, 1, 1 > & | a_, |
const ArraySimpleFixed< real, 2, 1, 1, 1 > & | b_, | ||
const ArraySimpleFixed< real, 2, 1, 1, 1 > & | c_, | ||
const ArraySimpleFixed< real, 2, 1, 1, 1 > & | d_, | ||
bool & | isParallel | ||
) |
References dx, orient2d(), ArraySimpleFixed< T, d1, d2, d3, d4, d5 >::ptr(), and s.
bool intersect2D | ( | const ArraySimple< real > & | a_, |
const ArraySimple< real > & | b_, | ||
const ArraySimple< real > & | c_, | ||
const ArraySimple< real > & | d_, | ||
bool & | isParallel | ||
) |
References dx, fabs(), orient2d(), ArraySimple< T >::ptr(), and s.
Referenced by intersect3D(), AdvancingFront::isFaceConsistent2D(), and AdvancingFront::makeTriOnSurface().
bool intersect3D | ( | const ArraySimpleFixed< real, 3, 3, 1, 1 > & | triVertices, |
const ArraySimpleFixed< real, 3, 1, 1, 1 > & | p1_, | ||
const ArraySimpleFixed< real, 3, 1, 1, 1 > & | p2_, | ||
bool & | isParallel, | ||
real & | angle, | ||
real | ftol | ||
) |
References fabs(), intersect2D(), max(), orient2d(), orient3d(), ArraySimpleFixed< T, d1, d2, d3, d4, d5 >::ptr(), REAL_MAX, and triangleArea2D().
Referenced by Triangle::intersects(), and AdvancingFront::isFaceConsistent3D().