Vector Class Reference
An Object representing a vector. More...
Inheritance diagram for Vector:

Collaboration diagram for Vector:

Public Member Functions | |
| Vector (const Coordinate &a, const Coordinate &b) | |
| Construct a Vector with a given start point and end point. | |
| Object * | transform (const Transformation &) const |
| Return this Object, transformed by the transformation t. | |
| Vector * | copy () const |
| Returns a copy of this Object. | |
| const Coordinate | dir () const |
| Return the direction of this vector. | |
| const Coordinate | a () const |
| Return the start point of this vector. | |
| const Coordinate | b () const |
| Return the end point of this vector. | |
| const double | length () const |
| Return the length of this vector. | |
| LineData | data () const |
| Get the LineData for this vector. | |
| 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. | |
| 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 Vector type. | |
Detailed Description
An Object representing a vector.Member Function Documentation
| static const ObjectType* Vector::stype | ( | ) | [static] |
| Vector* Vector::copy | ( | ) | const [virtual] |
| const ObjectType* Vector::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 Vector::equals | ( | const Object & | rhs | ) | const [virtual] |
| bool Vector::containsPoint | ( | const Coordinate & | p, | |
| const KigDocument & | ||||
| ) | const [virtual] |
