The top of the DataViewer class hierarchy.
The top of the DataViewer class hierarchy. All renderable objects in DataViewer inherit from this class. It contains attributes which apply to a wide range of geometrical objects, position, rotation, etc.
LCVMarray<float> rotation_axis
float rotation_angle
LCVMarray<float> rotation_quaterions
virtual DVobject* copy()
void axis_to_quat(LCVMarray<float> axis, float angle, LCVMarray<float> &quat)
void quat_to_axis(LCVMarray<float> quat, LCVMarray<float> &axis, float &angle)
void add_quat(LCVMarray<float> a, LCVMarray<float> b, LCVMarray<float> &c)
DVobject()
virtual ~DVobject()
DVobject& set_translate(LCVMarray<float> &data)
DVobject& set_translate(const float x, const float y, const float z)
DVobject& add_translate(LCVMarray<float> &data)
DVobject& add_translate(const float x, const float y, const float z)
DVobject& set_rotate(LCVMarray<float> &data, const float angle, const char type='d')
DVobject& set_rotate( const float x, const float y, const float z, const float angle, const char type='d' )
DVobject& add_rotate(LCVMarray<float> &data, const float angle, const char type='d')
DVobject& add_rotate( const float x, const float y, const float z, const float angle, const char type='d' )
void get_translation(LCVMarray<float>&)
void get_rotation(LCVMarray<float>&, float&)
virtual void draw(LCVMstack<DVproperty*>&)
void set_OpenGL_lighting_properties(DVlight_properties_property_item_array &lights)
void set_OpenGL_material_properties(DVmaterial_properties_property_item &material, DVcolor &color)
void set_OpenGL_color(DVcolor &color)
virtual DVobject& copy_child(DVobject &child)
virtual DVobject& delete_current_child()
DVobject(const DVobject &data)
const DVobject& operator=(const DVobject &data)
int operator==(const DVobject &data)
int operator!=(const DVobject &data)
virtual void print(ostream &)
friend ostream& operator<<(ostream &, DVobject &)
int ReadProp()
void ReadDVrotate()
void ReadDVtranslation()
void ReadSimpleProps()
Alphabetic index HTML hierarchy of classes or Java