31 struct TESStesselator;
52 void addPath(
const Path2d &path,
float approximationScale = 1.0
f );
66 std::shared_ptr<TESStesselator>
mTess;
Definition: Triangulate.h:38
void addShape(const Shape2d &path, float approximationScale=1.0f)
Adds a Shape2d to the tesselation. approximationScale represents how smooth the tesselation is...
Definition: Triangulate.cpp:82
Definition: Triangulate.h:38
void allocate()
Definition: Triangulate.cpp:66
Winding
Definition: Triangulate.h:38
Triangulator()
Default constructor.
Definition: Triangulate.cpp:61
void addPath(const Path2d &path, float approximationScale=1.0f)
Adds a Path2d to the tesselation. approximationScale represents how smooth the tesselation is...
Definition: Triangulate.cpp:90
Definition: Triangulate.h:38
TriMesh2d calcMesh(Winding winding=WINDING_ODD)
Performs the tesselation, returning a TriMesh2d.
Definition: Triangulate.cpp:101
Converts an arbitrary Shape2d into a TriMesh2d.
Definition: Triangulate.h:36
void addPolyLine(const PolyLine2f &polyLine)
Adds a PolyLine2f to the tesselation.
Definition: Triangulate.cpp:96
Definition: Triangulate.h:59
Definition: Exception.h:32
Definition: Triangulate.h:38
Definition: TriMesh.h:167
int mAllocated
Definition: Triangulate.h:65
GLclampf f
Definition: GLee.h:15307
std::shared_ptr< TESStesselator > mTess
Definition: Triangulate.h:66
Definition: Triangulate.h:38