|
| InvalidObject () |
| Construct a new InvalidObject.
|
|
InvalidObject * | copy () const |
| Returns a copy of this Object.
|
|
const ObjectType * | type () const |
| Returns the lowermost ObjectType that this object is an instantiation of.
|
|
bool | equals (const Object &rhs) const |
| Returns true if this Object is equal to rhs.
|
|
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.
|
|
Object * | transform (const Transformation &) const |
| Return this Object, transformed by the transformation t.
|
|
bool | inherits (const ObjectType *t) const |
| Returns true if this Object inherits the Object type represented by t.
|
|
bool | valid () const |
| Returns true if this is a valid Object.
|
|
This Object represents an invalid object.
If a calculation fails, then often an InvalidObject is returned, indicating that the generated object is invalid.