KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
m2_spline.h File Reference

Definitions of spline classes. More...

#include <l_cpp/l_cloneable.h>
#include <m_cpp/m_vector.h>
#include <g_cpp/g_quaternion.h>
#include <vector>

Go to the source code of this file.

Classes

class  kjb::Spline_curve
 
class  kjb::Spline_surface
 
class  kjb::Nurbs_curve
 
class  kjb::Nurbs_surface
 
class  kjb::Bezier_curve
 
class  kjb::Polybezier_curve
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 

Functions

Polybezier_curve kjb::subdivide (const Polybezier_curve &c, double u)
 
bool kjb::operator== (const Polybezier_curve &op1, const Polybezier_curve &op2)
 

Detailed Description

Definitions of spline classes.

Classes here are mathematical models; for renderable graphics splines, see gr_spline.h

Todo:
  • Subdivisions of nurbs curves and polybezier curves
  • Fitting splines to data points
  • Nurbs surfaces