#include <GlutViewer.h>
Public Member Functions | |
virtual void | Draw () |
Drawable (double _scale=1, double _r=1, double _g=1, double _b=1) | |
virtual void | DrawAxis (double scale, double color[3]) |
void | SetColor (double _r=1, double _g=1, double _b=1) |
void | SetGLMatTraQuat (double *tra, double *quat, bool flip=false) |
void | SetGLMatTraRod (double *tra, double *rod) |
void | SetScale (double _scale) |
Public Attributes | |
double | color [3] |
double | gl_mat [16] |
double | scale |
Protected Attributes | |
double | ax_len |
Definition at line 17 of file GlutViewer.h.
Drawable::Drawable | ( | double | _scale = 1 , |
double | _r = 1 , |
||
double | _g = 1 , |
||
double | _b = 1 |
||
) |
Definition at line 10 of file GlutViewer.cpp.
void Drawable::Draw | ( | ) | [virtual] |
Reimplemented in OwnDrawable, and OwnDrawable.
Definition at line 25 of file GlutViewer.cpp.
void Drawable::DrawAxis | ( | double | scale, |
double | color[3] | ||
) | [virtual] |
Definition at line 33 of file GlutViewer.cpp.
void Drawable::SetColor | ( | double | _r = 1 , |
double | _g = 1 , |
||
double | _b = 1 |
||
) |
Definition at line 19 of file GlutViewer.cpp.
void Drawable::SetGLMatTraQuat | ( | double * | tra, |
double * | quat, | ||
bool | flip = false |
||
) |
Definition at line 77 of file GlutViewer.cpp.
void Drawable::SetGLMatTraRod | ( | double * | tra, |
double * | rod | ||
) |
Definition at line 105 of file GlutViewer.cpp.
void Drawable::SetScale | ( | double | _scale | ) |
Definition at line 15 of file GlutViewer.cpp.
double Drawable::ax_len [protected] |
Definition at line 36 of file GlutViewer.h.
double Drawable::color[3] |
Definition at line 32 of file GlutViewer.h.
double Drawable::gl_mat[16] |
Definition at line 33 of file GlutViewer.h.
double Drawable::scale |
Definition at line 31 of file GlutViewer.h.