|
|
| Arc (const Coordinate ¢er, const double radius, const double startangle, const double angle) |
| | Construct an Arc with a given center, radius, start angle and dimension (both in radians).
|
| |
| Arc * | copy () const |
| | Returns a copy of this Object.
|
| |
|
Object * | transform (const Transformation &t) const |
| | Return this Object, transformed by the transformation t.
|
| |
| const ObjectType * | type () const |
| | Returns the lowermost ObjectType that this object is an instantiation of.
|
| |
|
const Coordinate | center () const |
| | Return the center of this arc.
|
| |
|
double | radius () const |
| | Return the radius of this arc.
|
| |
|
double | startAngle () const |
| | Return the start angle in radians of this arc.
|
| |
|
double | angle () const |
| | Return the dimension in radians of this arc.
|
| |
|
Coordinate | firstEndPoint () const |
| | Return the start point of this arc.
|
| |
|
Coordinate | secondEndPoint () const |
| | Return the end point of this arc.
|
| |
|
const double | sectorSurface () const |
| | Return the size of the sector surface of this arc.
|
| |
| bool | equals (const Object &rhs) const |
| | Returns true if this Object is equal to rhs.
|
| |
| bool | containsPoint (const Coordinate &p, const KigDocument &doc) const |
| | Return whether this Curve contains the given point.
|
| |
| Coordinate | attachPoint () const |
| | Returns a reference point where to attach labels; when this returns an invalidCoord then the attachment is either not done at all, or done in a specific way (like for curves, or for points) The treatment of points could also take advantage of this attachment mechanism.
|
| |
| virtual Curve * | copy () const =0 |
| | Returns a copy of this Object.
|
| |
| virtual bool | containsPoint (const Coordinate &p, const KigDocument &) const =0 |
| | Return whether this Curve contains the given point.
|
| |
| bool | inherits (const ObjectType *t) const |
| | Returns true if this Object inherits the Object type represented by t.
|
| |
| virtual Coordinate | attachPoint () const =0 |
| | Returns a reference point where to attach labels; when this returns an invalidCoord then the attachment is either not done at all, or done in a specific way (like for curves, or for points) The treatment of points could also take advantage of this attachment mechanism.
|
| |
|
virtual Object * | transform (const Transformation &t) const =0 |
| | Return this Object, transformed by the transformation t.
|
| |
| bool | valid () const |
| | Returns true if this is a valid Object.
|
| |
| virtual const ObjectType * | type () const =0 |
| | Returns the lowermost ObjectType that this object is an instantiation of.
|
| |
| virtual Object * | copy () const =0 |
| | Returns a copy of this Object.
|
| |
| virtual bool | equals (const Object &rhs) const =0 |
| | Returns true if this Object is equal to rhs.
|
| |
An Object representing an arc.