22 #include "definitions.h" 23 #include "Visualizer3.h" 26 #include "Performance.h" 29 #include "testDataGenerators.h" 31 #include "freeFunctions.h" 37 ORIENTATION3_POSITIVE,
38 ORIENTATION3_NEGATIVE,
72 void setVerbosity(
bool b);
118 bool checkValidity(
const std::string& msg,
bool bCheckSphereInc);
127 void show(
const std::string& filename,
Point3* pVtx=NULL);
131 void print(
const std::string& name);
156 void insert(std::vector<Point3>& vInputPoints);
170 void insert(std::vector<Point3>& vInputPoints,std::vector<Point3*>& vHandlesOut);
200 void getVertices(std::vector<Point3*>& vVertices)
const;
227 std::string getFade3DVersion();
236 const std::string& l1,
237 const std::string& l2,
238 const std::string& dt,
239 const std::string& s1,
240 const std::string& s2_
252 void benchCounter(std::string& s);
Tet3 * locate(const Point3 &p)
Locate a tetrahedron which contains p The Fade_3D class can be used as a data structure for point loc...
void getTetrahedra(std::vector< Tet3 *> &vTetrahedra) const
Get all Tet3 (tetrahedra)
Vertex.
Definition: Point3.h:32
void getTetsAroundVertex(Point3 *pVtx, std::vector< Tet3 *> &vTetOut)
Get all tetrahedra around a vertex.
3D Delaunay triangulation - the main class
Definition: Fade_3D.h:49
void getVertices(std::vector< Point3 *> &vVertices) const
Get all vertices.
void show(const std::string &filename, Point3 *pVtx=NULL)
Draw a 3D scene.
Tetrahedron.
Definition: Tet3.h:46
static void printLicense()
Print your license type.
bool checkValidity(const std::string &msg, bool bCheckSphereInc)
Check validity of the tetrahedral mesh.
bool is3D() const
Check if the triangulation is 3D.
Point3 * insert(Point3 &p)
Insert a single 3D point.