#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. | 
 1.3
1.3