18#ifdef WITH_CXX_GUARDEDALLOC
28 std::vector<Vec2d> _ControlPolygon;
29 std::vector<Vec2d> _Vertices;
39 return _ControlPolygon.size();
47#ifdef WITH_CXX_GUARDEDALLOC
48 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:BezierCurveSegment")
54 std::vector<Vec2d> _ControlPolygon;
55 std::vector<BezierCurveSegment *> _Segments;
67 return _ControlPolygon;
75#ifdef WITH_CXX_GUARDEDALLOC
76 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:BezierCurve")
Configuration definitions.
Vectors and Matrices (useful type definitions)
Read Guarded memory(de)allocation.
std::vector< Vec2d > & vertices()
void AddControlPoint(const Vec2d &iPoint)
virtual ~BezierCurveSegment()
void AddControlPoint(const Vec2d &iPoint)
std::vector< Vec2d > & controlPolygon()
std::vector< BezierCurveSegment * > & segments()
static void error(const char *str)