Fade2.5D Documentation pages v1.89
Delaunay Features
freeFunctions.h File Reference
#include "Point2.h"
#include "Segment2.h"
#include "Edge2.h"
#include <vector>

Go to the source code of this file.

Functions

void GEOM_FADE25D::edgesToPolygons (std::vector< Edge2 > &vEdgesIn, std::vector< std::vector< Edge2 > > &vvPolygonsOut, std::vector< Edge2 > &vRemainingOut)
 Create polygons from a set of edges. More...
 
bool GEOM_FADE25D::fillHole (Mesh3 *pMesh, std::vector< Edge2 > &vPolygonEdges, bool bWithRefine, bool bVerbose, std::vector< Point2 > &vCornersOut)
 Fill a hole in a 3D mesh with triangles (deprecated) More...
 
bool GEOM_FADE25D::fillHole (std::vector< Point2 > &vMeshCorners, std::vector< Segment2 > &vPolygonSegments, bool bWithRefine, bool bVerbose, std::vector< Point2 > &vCornersOut)
 Fill a hole in a 3D mesh with triangles (deprecated) More...
 
bool GEOM_FADE25D::fillHole (std::vector< std::pair< Segment2, Vector2 > > vPolygonSegments, bool bWithRefine, bool bVerbose, std::vector< Point2 > &vCornersOut)
 Fill a hole in a 3D mesh with triangles (deprecated) More...
 
double GEOM_FADE25D::getArea25D (Point2 *p0, Point2 *p1, Point2 *p2)
 Get 2.5D area of a triangle. More...
 
double GEOM_FADE25D::getArea2D (Point2 *p0, Point2 *p1, Point2 *p2)
 Get 2D area of a triangle. More...
 
void GEOM_FADE25D::getBorders (const std::vector< Triangle2 * > &vT, std::vector< Segment2 > &vBorderSegmentsOut)
 Get Borders. More...
 
void GEOM_FADE25D::getDirectedEdges (std::vector< Triangle2 * > &vT, std::vector< Edge2 > &vDirectedEdgesOut)
 Get directed edge The directed edges of vT are returned vDirectedEdgesOut. Directed means that each edge (a,b) with two adjacent triangles in vT is returned twice, as edge(a,b) and edge(b,a).
 
const char * GEOM_FADE25D::getFade2DVersion ()
 Get the Fade2D version string.
 
FUNC_DECLSPEC int GEOM_FADE25D::getMajorVersionNumber ()
 Get the major version number.
 
FUNC_DECLSPEC int GEOM_FADE25D::getMinorVersionNumber ()
 Get the minor version number.
 
Vector2 GEOM_FADE25D::getNormalVector (const Point2 &p0, const Point2 &p1, const Point2 &p2, bool &bOK)
 Get normal vector. More...
 
FUNC_DECLSPEC Orientation2 GEOM_FADE25D::getOrientation2 (const Point2 *p0, const Point2 *p1, const Point2 *p2)
 Get the orientation of three points. More...
 
FUNC_DECLSPEC Orientation2 GEOM_FADE25D::getOrientation2_mt (const Point2 *p0, const Point2 *p1, const Point2 *p2)
 Get Orientation2 (MT) More...
 
FUNC_DECLSPEC int GEOM_FADE25D::getRevisionNumber ()
 Get the revision version number.
 
void GEOM_FADE25D::getUndirectedEdges (std::vector< Triangle2 * > &vT, std::vector< Edge2 > &vUndirectedEdgesOut)
 Get undirected edges. More...
 
FUNC_DECLSPEC bool GEOM_FADE25D::isRelease ()
 Check if a RELEASE or a DEBUG version is used.
 
bool GEOM_FADE25D::isSimplePolygon (std::vector< Segment2 > &vSegments)
 isSimplePolygon More...
 
void GEOM_FADE25D::pointsToPolyline (std::vector< Point2 > &vInPoints, bool bClose, std::vector< Segment2 > &vOutSegments)
 Points-to-Polyline. More...
 
bool GEOM_FADE25D::readPointsBIN (const char *filename, std::vector< Point2 > &vPointsIn)
 Read points from a binary file. More...
 
bool GEOM_FADE25D::readSegmentsBIN (const char *filename, std::vector< Segment2 > &vSegmentsOut)
 Read segments from a binary file. More...
 
FUNC_DECLSPEC bool GEOM_FADE25D::readXY (const char *filename, std::vector< Point2 > &vPointsOut)
 Read (x y) points. More...
 
FUNC_DECLSPEC bool GEOM_FADE25D::readXYZ (const char *filename, std::vector< Point2 > &vPointsOut)
 Read (x y z) points. More...
 
bool GEOM_FADE25D::sortRing (std::vector< Segment2 > &vRing)
 Sort a vector of Segments. More...
 
bool GEOM_FADE25D::sortRingCCW (std::vector< Segment2 > &vRing)
 Sort a vector of Segments. More...
 
FUNC_DECLSPEC bool GEOM_FADE25D::writePointsASCII (const char *filename, const std::vector< Point2 * > &vPointsIn)
 Write points to an ASCII file. More...
 
bool GEOM_FADE25D::writePointsASCII (const char *filename, const std::vector< Point2 > &vPointsIn)
 Write points to an ASCII file. More...
 
bool GEOM_FADE25D::writePointsBIN (const char *filename, std::vector< Point2 * > &vPointsIn)
 Write points to a binary file. More...
 
bool GEOM_FADE25D::writePointsBIN (const char *filename, std::vector< Point2 > &vPointsIn)
 Write points to a binary file. More...
 
bool GEOM_FADE25D::writeSegmentsBIN (const char *filename, std::vector< Segment2 > &vSegmentsIn)
 Write segments to a binary file. More...