Kig Python Scripting API Documentation

Line Class Reference

An Object representing a line. More...

Inheritance diagram for Line:
Collaboration diagram for Line:

List of all members.

Public Member Functions

 Line (const Coordinate &a, const Coordinate &b)
 Construct a Line going through points a and b.
 Line (const LineData &d)
 Construct a Line from a LineData.
Objecttransform (const Transformation &) const
 Return this Object, transformed by the transformation t.
Linecopy () const
 Returns a copy of this Object.
const ObjectTypetype () 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 ObjectTypestype ()
 Returns the ObjectType representing the Line type.


Detailed Description

An Object representing a line.

Member Function Documentation

static const ObjectType* Line::stype (  )  [static]

Returns the ObjectType representing the Line type.

Reimplemented from AbstractLine.

Line* Line::copy (  )  const [virtual]

Returns a copy of this Object.

The copy is an exact copy. Changes to the copy don't affect the original.

Implements Curve.

const ObjectType* Line::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 Line::containsPoint ( const Coordinate p,
const KigDocument &   
) const [virtual]

Return whether this Curve contains the given point.

This is implemented as a numerical approximation. lementations can/should use the value test_threshold in common.h as a threshold value.

Implements Curve.

KDE Logo
This file is part of the documentation for kdelibs 0.10.7.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Tue Aug 26 19:41:16 2008 by doxygen 1.5.5 written by Dimitri van Heesch, © 1997-2001