OpenMoHAA ..
Loading...
Searching...
No Matches
BSpline Class Reference
Inheritance diagram for BSpline:

Public Member Functions

 BSpline (Vector *control_points_, int num_control_points_, splinetype_t type)
 BSpline (Vector *control_points_, Vector *control_orients_, float *control_speeds_, int num_control_points_, splinetype_t type)
void operator= (BSpline &spline)
void SetType (splinetype_t type)
int GetType (void)
void Clear (void)
void Set (Vector *control_points_, int num_control_points_, splinetype_t type)
void Set (Vector *control_points_, Vector *control_orients_, float *control_speeds_, int num_control_points_, splinetype_t type)
void AppendControlPoint (const Vector &new_control_point)
void AppendControlPoint (const Vector &new_control_point, const float &speed)
void AppendControlPoint (const Vector &new_control_point, const Vector &new_control_orient, const float &speed)
Vector Eval (float u)
float Eval (float u, Vector &pos, Vector &orient)
void DrawControlSegments (void)
void DrawCurve (int num_subdivisions)
void DrawCurve (Vector offset, int num_subdivisions)
void SetLoopPoint (const Vector &pos)
float EndPoint (void)
int PickControlPoint (const Vector &window_point, float pick_size)
Vector * GetControlPoint (int id)
void GetControlPoint (int id, Vector &pos, Vector &orient, float &speed)
void SetControlPoint (int id, const Vector &new_control_point)
void SetControlPoint (int id, const Vector &new_control_point, const Vector &new_control_orient, const float &speed)
void Archive (Archiver &arc) override

The documentation for this class was generated from the following files:
  • code/fgame/bspline.h
  • code/fgame/bspline.cpp