-
class
FMultiLineObj
(Return to index)
-
Type:
Derived Classes
Include file:
Public:
- int
Bresenham (int*& xpts, int*& ypts)
- void
ClosedSplineToPolygon (float* cpx, float* cpy, int cpcount)
- static void
CompactPoints (boolean flag)
- boolean
Contains (FPointObj&)
- void
Extent (float& xmin, float& xmax, float& ymin, float& ymax)
-
FMultiLineObj (float* = nil, float* = nil, int = 0)
- void
GetBox (FBoxObj& b)
- void
GrowActualBuf ()
- void
GrowBuf ()
for use of above two methods
- boolean
Intersects (FBoxObj&)
- boolean
Intersects (FLineObj&)
- void
SplineToMultiLine (float* cpx, float* cpy, int cpcount)
- boolean
Within (FBoxObj&)
- int
_count
- int
_size
- UList*
_ulist
- float*
_x, *_y
- int
count () const
- static FMultiLineObj*
make_pts (const float* x, const float*y, int npts)
- virtual boolean
operator != (FMultiLineObj&)
- virtual boolean
operator == (FMultiLineObj&)
- int
size () const
- float*
x ()
- float*
y ()
- virtual
~FMultiLineObj ()
Protected:
- void
AddBezierArc ( double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3 )
- void
AddLine (double x0, double y0, double x1, double y1)
- void
CalcSection ( float cminus1x, float cminus1y, float cx, float cy, float cplus1x, float cplus1y, float cplus2x, float cplus2y )
- boolean
CanApproxWithLine ( double x0, double y0, double x2, double y2, double x3, double y3 )
- boolean
_minmax
- int
_npts
- static UList**
_pts_by_n
- static boolean
_pts_by_n_enabled
- static int
_pts_by_n_size
- float
_xmax
- float
_xmin
- int*
_xpts
- float
_ymax
- float
_ymin
- int*
_ypts
(more documentation)