|
Overture
Version 25
|
#include "aString.H"#include "mathutil.h"#include "ArraySimple.h"#include "Face.h"#include "ShewchukPredicates.h"#include "Geom_inline.C"

Go to the source code of this file.
Macros | |
| #define | USE_SARRAY |
Functions | |
| 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=0.0) |
| 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 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 = 0.0 |
||
| ) |
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().
1.8.3