-
class
ArrowLine
: public Line
(Return to index)
-
Type:
Base Classes:
Derived Classes
Include file:
Public:
-
ArrowLine ( IntCoord x0, IntCoord y0, IntCoord x1, IntCoord y1, boolean h, boolean t, float arrow_scale, Graphic* gr = nil )
- float
ArrowScale ()
- virtual ClassId
CompId ()
- virtual Graphic*
Copy ()
- void
GetHead (float &x, float &y)
- virtual PSPattern*
GetPattern ()
- void
GetTail (float &x, float &y)
- boolean
Head ()
- void
ScaleArrows (float)
- void
SetArrows (boolean h, boolean t)
- void
SetOriginal (IntCoord x0, IntCoord y0, IntCoord x1, IntCoord y1)
- virtual void
SetPattern (PSPattern*)
- boolean
Tail ()
- virtual ArrowLine&
operator = (ArrowLine&)
- virtual Graphic&
operator = (Graphic&)
- virtual
~ArrowLine ()
Protected:
-
ArrowLine ( Coord,Coord,Coord,Coord, Arrowhead*, Arrowhead*, float, Graphic* = nil )
- boolean
ArrowheadContains (Arrowhead*, PointObj&, Graphic* gs)
- void
ArrowheadDraw (Arrowhead*, Canvas*, Graphic* gs)
- Extent&
ArrowheadExtent (Arrowhead*, Graphic* gs)
- boolean
ArrowheadIntersects (Arrowhead*, BoxObj&, Graphic* gs)
- float
_arrow_scale
- Arrowhead*
_head
- PSPattern*
_pat
- Arrowhead*
_tail
- virtual boolean
contains (PointObj&, Graphic*)
- virtual void
draw (Canvas*, Graphic*)
- virtual void
getExtent (float&, float&, float&, float&, float&, Graphic*)
- virtual boolean
intersects (BoxObj&, Graphic*)
(more documentation)