CIvfSplineSegment3d Class Reference

#include <ivfmath/IvfSplineSegment3d.h>

Inheritance diagram for CIvfSplineSegment3d:

CIvfCurveSegment3d CIvfMathBase List of all members.

Public Member Functions

 CIvfSplineSegment3d ()
virtual ~CIvfSplineSegment3d ()
virtual CIvfVec3dgetPosition (double t)
virtual CIvfVec3dgetEndPoint ()
virtual CIvfVec3dgetStartPoint ()
virtual CIvfVec3dgetEndDirection ()
virtual CIvfVec3dgetStartDirection ()
double getEndBias ()
double getStartBias ()
void setEndBias (double bias)
void setStartBias (double bias)
void setEndPoint (CIvfVec3d *point)
void setStartPoint (CIvfVec3d *point)
double getSpeed (double t)
virtual CIvfVec3dgetTangent (double t)

Detailed Description

3d spline segment class

Implements a 3d spline segment, used in conjunction with the CIvfSpline3d class.

Author:
Jonas Lindemann

Definition at line 38 of file IvfSplineSegment3d.h.


Constructor & Destructor Documentation

CIvfSplineSegment3d::CIvfSplineSegment3d  ) 
 

CIvfSplineSegment3d constructor

virtual CIvfSplineSegment3d::~CIvfSplineSegment3d  )  [virtual]
 

CIvfSplineSegment3d destructor


Member Function Documentation

double CIvfSplineSegment3d::getEndBias  ) 
 

Get curve end bias

virtual CIvfVec3d* CIvfSplineSegment3d::getEndDirection  )  [virtual]
 

Get curve end direction

virtual CIvfVec3d* CIvfSplineSegment3d::getEndPoint  )  [virtual]
 

Get curve start point

Implements CIvfCurveSegment3d.

virtual CIvfVec3d* CIvfSplineSegment3d::getPosition double  t  )  [virtual]
 

Get position on curve

Parameters:
t distance from curve start 0 <= t <= 1

Implements CIvfCurveSegment3d.

double CIvfSplineSegment3d::getSpeed double  t  ) 
 

Get curve speed

Parameters:
t distance from curve start 0.0 <= t <= 1.0

double CIvfSplineSegment3d::getStartBias  ) 
 

Get curve start bias

virtual CIvfVec3d* CIvfSplineSegment3d::getStartDirection  )  [virtual]
 

Get curve start direction

virtual CIvfVec3d* CIvfSplineSegment3d::getStartPoint  )  [virtual]
 

Get curve starting point

Implements CIvfCurveSegment3d.

virtual CIvfVec3d* CIvfSplineSegment3d::getTangent double  t  )  [virtual]
 

Get curve tangent

Parameters:
t distance from curve start 0.0 <= t <= 1.0

void CIvfSplineSegment3d::setEndBias double  bias  ) 
 

Set curve end bias

void CIvfSplineSegment3d::setEndPoint CIvfVec3d point  ) 
 

Set curve end point

void CIvfSplineSegment3d::setStartBias double  bias  ) 
 

Set curve start bias

void CIvfSplineSegment3d::setStartPoint CIvfVec3d point  ) 
 

Set curve start point


The documentation for this class was generated from the following file:
Generated on Fri Sep 1 15:36:58 2006 for Interactive Visualisation Framework - Ivf++ by  doxygen 1.4.6-NO