QGIS API Documentation
2.6.0-Brighton
|
ParametricLine is an Interface for parametric lines. More...
#include <ParametricLine.h>
Public Member Functions | |
ParametricLine () | |
Default constructor. | |
ParametricLine (ParametricLine *par, QVector< Point3D * > *controlpoly) | |
Constructor, par is a pointer to the parent object, controlpoly the controlpolygon. | |
virtual | ~ParametricLine () |
Destructor. | |
virtual void | add (ParametricLine *pl)=0 |
virtual void | calcFirstDer (float t, Vector3D *v)=0 |
virtual void | calcSecDer (float t, Vector3D *v)=0 |
virtual void | calcPoint (float t, Point3D *)=0 |
virtual void | changeDirection ()=0 |
virtual const Point3D * | getControlPoint (int number) const =0 |
virtual const QVector< Point3D * > * | getControlPoly () const =0 |
virtual int | getDegree () const =0 |
virtual ParametricLine * | getParent () const =0 |
virtual void | remove (int i)=0 |
virtual void | setControlPoly (QVector< Point3D * > *cp)=0 |
virtual void | setParent (ParametricLine *paral)=0 |
Protected Attributes | |
int | mDegree |
Degree of the parametric Line. | |
ParametricLine * | mParent |
Pointer to the parent object. | |
QVector< Point3D * > * | mControlPoly |
mControlPoly stores the points of the control polygon |
ParametricLine is an Interface for parametric lines.
It is possible, that a parametric line is composed of several parametric lines (see the composite pattern in Gamma et al. 'Design Patterns'). Do not build instances of it since it is an abstract class.
|
inline |
Default constructor.
|
inline |
Constructor, par is a pointer to the parent object, controlpoly the controlpolygon.
|
inlinevirtual |
Destructor.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
pure virtual |
Implemented in Bezier3D.
|
protected |
mControlPoly stores the points of the control polygon
|
protected |
Degree of the parametric Line.
|
protected |
Pointer to the parent object.
If there isn't one, mParent is 0