Ray Class Reference
An Object representing a ray. More...
Inheritance diagram for Ray:

Collaboration diagram for Ray:

Public Member Functions | |
Ray (const Coordinate &a, const Coordinate &b) | |
Construct a ray, starting at a, and going through b. | |
Ray (const LineData &d) | |
Construct a ray from a LineData. | |
Object * | transform (const Transformation &) const |
Return this Object, transformed by the transformation t. | |
Ray * | copy () const |
Returns a copy of this Object. | |
const ObjectType * | type () const |
Returns the lowermost ObjectType that this object is an instantiation of. | |
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 Ray type. |
Detailed Description
An Object representing a ray.This means half of a line, it is infinite in one direction, but ends at a certain point in the other direction..
Member Function Documentation
static const ObjectType* Ray::stype | ( | ) | [static] |
Ray* Ray::copy | ( | ) | const [virtual] |
const ObjectType* Ray::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 Ray::containsPoint | ( | const Coordinate & | p, | |
const KigDocument & | ||||
) | const [virtual] |