curve.h File Reference

#include "ientity.h"
#include "selectable.h"
#include "renderable.h"
#include <set>
#include "math/curve.h"
#include "stream/stringstream.h"
#include "signal/signal.h"
#include "selectionlib.h"
#include "render.h"
#include "stringio.h"
Include dependency graph for curve.h:

Go to the source code of this file.

Data Structures

class  RenderableCurve
class  ControlPointTransform
class  ControlPointSnap
class  ControlPointAdd
class  ControlPointAddSelected
class  CurveEditType
class  CurveEdit
class  NURBSCurve
class  CatmullRomSpline

Defines

#define INCLUDED_CURVE_H

Functions

void plotBasisFunction (std::size_t numSegments, int point, int degree)
bool ControlPoints_parse (ControlPoints &controlPoints, const char *value)
void ControlPoints_write (const ControlPoints &controlPoints, StringOutputStream &value)
void ControlPoint_testSelect (const Vector3 &point, ObservedSelectable &selectable, Selector &selector, SelectionTest &test)
void ControlPoints_write (ControlPoints &controlPoints, const char *key, Entity &entity)

Variables

const int NURBS_degree = 3
const char *const curve_Nurbs = "curve_Nurbs"
const char *const curve_CatmullRomSpline = "curve_CatmullRomSpline"

Detailed Description

Definition in file curve.h.


Define Documentation

#define INCLUDED_CURVE_H

Definition at line 27 of file curve.h.


Function Documentation

void ControlPoint_testSelect ( const Vector3 point,
ObservedSelectable &  selectable,
Selector selector,
SelectionTest test 
) [inline]
bool ControlPoints_parse ( ControlPoints controlPoints,
const char *  value 
) [inline]
void ControlPoints_write ( ControlPoints controlPoints,
const char *  key,
Entity entity 
) [inline]
void ControlPoints_write ( const ControlPoints controlPoints,
StringOutputStream &  value 
) [inline]
void plotBasisFunction ( std::size_t  numSegments,
int  point,
int  degree 
) [inline]

Variable Documentation

const char* const curve_CatmullRomSpline = "curve_CatmullRomSpline"

Definition at line 490 of file curve.h.

const char* const curve_Nurbs = "curve_Nurbs"

Definition at line 489 of file curve.h.

const int NURBS_degree = 3

Definition at line 319 of file curve.h.

Referenced by NURBSCurve::parseCurve(), and NURBSCurve::tesselate().


Generated by  doxygen 1.6.2