#include <eggNurbsCurve.h>
Inheritance diagram for EggNurbsCurve:
Public Member Functions | |
INLINE | EggNurbsCurve (const string &name="") |
INLINE | EggNurbsCurve (const EggNurbsCurve ©) |
INLINE EggNurbsCurve & | operator= (const EggNurbsCurve ©) |
void | setup (int order, int num_knots) |
INLINE void | set_order (int order) |
void | set_num_knots (int num) |
INLINE void | set_knot (int k, double value) |
bool | is_valid () const |
INLINE int | get_order () const |
INLINE int | get_degree () const |
INLINE int | get_num_knots () const |
INLINE int | get_num_cvs () const |
bool | is_closed () const |
INLINE double | get_knot (int k) const |
virtual void | write (ostream &out, int indent_level) const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Private Types | |
typedef vector_double | Knots |
Private Attributes | |
Knots | _knots |
int | _order |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 59 of file eggNurbsCurve.h. |
|
|
|
|
|
Reimplemented from EggCurve. Definition at line 76 of file eggNurbsCurve.h. References EggCurve::get_class_type(), and EggCurve::init_type(). |
|
Reimplemented from EggCurve. Definition at line 65 of file eggNurbsCurve.h. Referenced by EggLoader::make_node(). |
|
|
|
Referenced by is_closed(), is_valid(), and EggLoader::make_node(). |
|
Referenced by is_valid(). |
|
Referenced by is_valid(), and EggLoader::make_node(). |
|
Referenced by is_closed(), EggLoader::make_node(), and write(). |
|
Reimplemented from EggCurve. Definition at line 73 of file eggNurbsCurve.h. References EggCurve::get_class_type(). |
|
Reimplemented from EggCurve. Definition at line 68 of file eggNurbsCurve.h. References EggPrimitive::get_class_type(), EggPrimitive::init_type(), and register_type(). Referenced by init_libegg(). |
|
Definition at line 113 of file eggNurbsCurve.cxx. References get_knot(), and get_order(). |
|
Definition at line 81 of file eggNurbsCurve.cxx. References get_knot(), get_num_cvs(), get_num_knots(), and EggPrimitive::size(). |
|
|
|
|
|
Definition at line 59 of file eggNurbsCurve.cxx. References _knots. |
|
|
|
Definition at line 36 of file eggNurbsCurve.cxx. |
|
Reimplemented from EggAttributes. Definition at line 136 of file eggNurbsCurve.cxx. References _knots, EggCurve::CT_none, EggCurve::get_curve_type(), get_order(), EggCurve::get_subdiv(), indent(), EggPrimitive::write_body(), EggNamedObject::write_header(), and write_long_list(). |
|
Definition at line 60 of file eggNurbsCurve.h. Referenced by set_num_knots(), setup(), and write(). |
|
Definition at line 61 of file eggNurbsCurve.h. Referenced by setup(). |
|
Reimplemented from EggCurve. Definition at line 23 of file eggNurbsCurve.cxx. |