torque Torque Game Engine Documentation
TGE Version 1.5.2

QuadPatch Class Reference

#include <mQuadPatch.h>

Inheritance diagram for QuadPatch:

Inheritance graph
[legend]

Detailed Description

Quadratic spline patch.

This is a special type of spline that only had 3 control points.

See also:
SplinePatch


Public Member Functions

 QuadPatch ()
virtual void calc (F32 t, Point3F &result)
 Recalc function.
virtual void calc (Point3F *points, F32 t, Point3F &result)
 Recalc function.
virtual void setControlPoint (Point3F &point, int index)
virtual void submitControlPoints (SplCtrlPts &points)
 If you have a preconstructed "SplCtrlPts" class, submit it with this function.

Private Types

typedef SplinePatch Parent

Private Member Functions

void calcABC (const Point3F *points)

Private Attributes

Point3F a
Point3F b
Point3F c


Member Typedef Documentation

typedef SplinePatch QuadPatch::Parent [private]


Constructor & Destructor Documentation

QuadPatch::QuadPatch (  ) 


Member Function Documentation

void QuadPatch::calcABC ( const Point3F points  )  [private]

virtual void QuadPatch::calc ( F32  t,
Point3F result 
) [virtual]

Recalc function.

Do not call this ever - only SplineUtil needs this.

See also:
SplineUtil

Implements SplinePatch.

virtual void QuadPatch::calc ( Point3F points,
F32  t,
Point3F result 
) [virtual]

Recalc function.

Do not call this ever - only SplineUtil needs this.

See also:
SplineUtil

Implements SplinePatch.

virtual void QuadPatch::setControlPoint ( Point3F point,
int  index 
) [virtual]

Reimplemented from SplinePatch.

virtual void QuadPatch::submitControlPoints ( SplCtrlPts points  )  [virtual]

If you have a preconstructed "SplCtrlPts" class, submit it with this function.

See also:
SplCtrlPts

Reimplemented from SplinePatch.


Field Documentation

Point3F QuadPatch::a [private]

Point3F QuadPatch::b [private]

Point3F QuadPatch::c [private]




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen