Arc Class Reference
An Object representing an arc. More...
Inheritance diagram for Arc:

Collaboration diagram for Arc:

Public Member Functions | |
| 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. | |
| bool | valid () const |
| Returns true if this is a valid Object. | |
| 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. | |
Static Public Member Functions | |
| static const ObjectType * | stype () |
| Returns the ObjectType representing the Arc type. | |
Detailed Description
An Object representing an arc.Member Function Documentation
| static const ObjectType* Arc::stype | ( | ) | [static] |
| Arc* Arc::copy | ( | ) | const [virtual] |
| bool Arc::valid | ( | ) | const |
Returns true if this is a valid Object.
If you want to return an invalid Object, you should return an InvalidObject instance.
Reimplemented from Object.
| const ObjectType* Arc::type | ( | ) | const [virtual] |
Returns the lowermost ObjectType that this object is an instantiation of.
E.g. if you want to get a string containing the internal name of the type of an object, you can do:
tn = object.type().internalName()
Implements Object.
| bool Arc::equals | ( | const Object & | rhs | ) | const [virtual] |
| bool Arc::containsPoint | ( | const Coordinate & | p, | |
| const KigDocument & | ||||
| ) | const [virtual] |
