|
Kig Python Scripting API Documentation |
||||
|
An Object class that is the base of the line-like Object's: Segment, Line and Ray. More...


Public Member Functions | |
| double | slope () const |
| Get the slope of this AbstractLine. More... | |
| const TQString | equationString () const |
| Get a string containing the equation of this line in the form "y
= a * x + b ". | |
| LineData | data () const |
| Get the LineData for this AbstractLine. | |
| bool | equals (const Object &rhs) const |
| Returns true if this Object is equal to rhs. More... | |
Public Member Functions inherited from Curve | |
| 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. More... | |
| virtual Curve * | copy () const =0 |
| Returns a copy of this Object. More... | |
| virtual bool | containsPoint (const Coordinate &p, const KigDocument &) const =0 |
| Return whether this Curve contains the given point. More... | |
Public Member Functions inherited from Object | |
| bool | inherits (const ObjectType *t) const |
| Returns true if this Object inherits the Object type represented by t. More... | |
| 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. More... | |
| virtual const ObjectType * | type () const =0 |
| Returns the lowermost ObjectType that this object is an instantiation of. More... | |
Static Public Member Functions | |
| static const ObjectType * | stype () |
| Returns the ObjectType representing the AbstractLine type. More... | |
Static Public Member Functions inherited from Curve | |
| static const ObjectType * | stype () |
| Returns the ObjectType representing the Curve type. | |
Static Public Member Functions inherited from Object | |
| static const ObjectType * | stype () |
| The ObjectType representing the base Object class. More... | |
|
virtual |
| double AbstractLine::slope | ( | ) | const |
Get the slope of this AbstractLine.
. For a line through points a( xa, ya ) and b ( xb, yb ), this means the value ( yb - ya ) / ( xb - xa ).
|
static |
Returns the ObjectType representing the AbstractLine type.