Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

VPCurve Class Reference

FixMe: Put detailed description here. More...

#include <vpcurve.h>

Inheritance diagram for VPCurve:

VPGraphicObj VPSceneNode VPMemoryObj VPBezier List of all members.

Public Member Functions

virtual void GetPoint (double t, VPPoint4D *result)=0
 Returns a point of the curve.
void Transform (const VPTransform &t)
 Applies a transformation to all controlPoints.

Protected Attributes

std::vector< VPPoint4DcontrolPoints

Detailed Description

FixMe: Put detailed description here.

Definition at line 19 of file vpcurve.h.


Member Function Documentation

virtual void VPCurve::GetPoint double  t,
VPPoint4D result
[pure virtual]
 

Returns a point of the curve.

Parameters:
t [in] curve parameter describing the desired point.
result [out] the point at position t.

Implemented in VPBezier.

void VPCurve::Transform const VPTransform t  ) 
 

Applies a transformation to all controlPoints.

Definition at line 23 of file vpcurve.cpp.

References VPTransform::ApplyTo(), and controlPoints.

Referenced by VPDof::Transform().


Member Data Documentation

std::vector<VPPoint4D> VPCurve::controlPoints [protected]
 

Definition at line 31 of file vpcurve.h.

Referenced by VPBezier::GetControlPoint(), VPBezier::GetPoint(), VPBezier::SetControlPoint(), Transform(), and VPBezier::VPBezier().


The documentation for this class was generated from the following files:
Generated on Tue Sep 6 10:00:13 2005 for VPAT by  doxygen 1.4.4