Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

HermiteCurveCV Class Reference

#include <hermiteCurve.h>

List of all members.

Public Member Functions

 HermiteCurveCV ()
 HermiteCurveCV (const HermiteCurveCV &c)
 ~HermiteCurveCV ()
void set_point (const LVecBase3f &point)
void set_in (const LVecBase3f &in)
void set_out (const LVecBase3f &out)
void set_type (int type)
void set_name (const string &name)
void format_egg (ostream &out, int indent, int num_dimensions, bool show_in, bool show_out, float scale_in, float scale_out) const
void write_datagram (BamWriter *manager, Datagram &me) const
void fillin (DatagramIterator &scan, BamReader *manager)

Public Attributes

LVecBase3f _p
LVecBase3f _in
LVecBase3f _out
int _type
string _name


Constructor & Destructor Documentation

HermiteCurveCV::HermiteCurveCV  ) 
 

Definition at line 60 of file hermiteCurve.cxx.

HermiteCurveCV::HermiteCurveCV const HermiteCurveCV &  c  ) 
 

Definition at line 70 of file hermiteCurve.cxx.

References c.

HermiteCurveCV::~HermiteCurveCV  ) 
 

Definition at line 83 of file hermiteCurve.cxx.


Member Function Documentation

void HermiteCurveCV::fillin DatagramIterator scan,
BamReader manager
 

Definition at line 254 of file hermiteCurve.cxx.

References _in, _name, _out, _p, _type, DatagramIterator::get_int8(), and DatagramIterator::get_string().

Referenced by HermiteCurve::fillin().

void HermiteCurveCV::format_egg ostream &  out,
int  indent,
int  num_dimensions,
bool  show_in,
bool  show_out,
float  scale_in,
float  scale_out
const
 

Definition at line 187 of file hermiteCurve.cxx.

References _in, _out, _p, HC_CUT, HC_FREE, HC_G1, HC_SMOOTH, indent(), and show_vec3().

void HermiteCurveCV::set_in const LVecBase3f &  in  ) 
 

Definition at line 94 of file hermiteCurve.cxx.

References _in.

Referenced by HermiteCurve::append_cv().

void HermiteCurveCV::set_name const string &  name  ) 
 

Definition at line 176 of file hermiteCurve.cxx.

References _name.

void HermiteCurveCV::set_out const LVecBase3f &  out  ) 
 

Definition at line 120 of file hermiteCurve.cxx.

References _out.

Referenced by HermiteCurve::append_cv().

void HermiteCurveCV::set_point const LVecBase3f &  point  )  [inline]
 

Definition at line 62 of file hermiteCurve.h.

References _p.

Referenced by HermiteCurve::append_cv().

void HermiteCurveCV::set_type int  type  ) 
 

Definition at line 153 of file hermiteCurve.cxx.

References _type, and type.

Referenced by HermiteCurve::append_cv().

void HermiteCurveCV::write_datagram BamWriter manager,
Datagram me
const
 

Definition at line 237 of file hermiteCurve.cxx.

References _in, _name, _out, _p, _type, Datagram::add_int8(), and Datagram::add_string().


Member Data Documentation

LVecBase3f HermiteCurveCV::_in
 

Definition at line 75 of file hermiteCurve.h.

Referenced by fillin(), format_egg(), CubicCurveseg::hermite_basis(), HermiteCurve::insert_cv(), set_in(), and write_datagram().

string HermiteCurveCV::_name
 

Definition at line 77 of file hermiteCurve.h.

Referenced by fillin(), set_name(), and write_datagram().

LVecBase3f HermiteCurveCV::_out
 

Definition at line 75 of file hermiteCurve.h.

Referenced by fillin(), format_egg(), CubicCurveseg::hermite_basis(), HermiteCurve::insert_cv(), set_out(), and write_datagram().

LVecBase3f HermiteCurveCV::_p
 

Definition at line 75 of file hermiteCurve.h.

Referenced by fillin(), format_egg(), CubicCurveseg::hermite_basis(), HermiteCurve::insert_cv(), HermiteCurve::invalidate_cv(), HermiteCurve::recompute_basis(), set_point(), and write_datagram().

int HermiteCurveCV::_type
 

Definition at line 76 of file hermiteCurve.h.

Referenced by fillin(), HermiteCurve::insert_cv(), set_type(), and write_datagram().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:34 2003 for Panda by doxygen1.3