CIvfSplineSegment3d Class Reference

#include <ivfmath/IvfSplineSegment3d.h>

Inheritance diagram for CIvfSplineSegment3d:

CIvfCurveSegment3d CIvfMathBase List of all members.

Public Member Functions

 CIvfSplineSegment3d ()
virtual ~CIvfSplineSegment3d ()
virtual CIvfVec3d * getPosition (double t)
virtual CIvfVec3d * getEndPoint ()
virtual CIvfVec3d * getStartPoint ()
virtual CIvfVec3d * getEndDirection ()
virtual CIvfVec3d * getStartDirection ()
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 CIvfVec3d * getTangent (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