Public Member Functions | Public Attributes | Protected Attributes | List of all members
Drawable Class Reference

#include <GlutViewer.h>

Inheritance diagram for Drawable:
Inheritance graph
[legend]

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
 

Detailed Description

Examples:
SampleMarkerDetector.cpp, SampleMarkerHide.cpp, SampleMarkerlessDetector.cpp, and SamplePointcloud.cpp.

Definition at line 17 of file GlutViewer.h.

Constructor & Destructor Documentation

Drawable::Drawable ( double  _scale = 1,
double  _r = 1,
double  _g = 1,
double  _b = 1 
)

Definition at line 10 of file GlutViewer.cpp.

Member Function Documentation

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 
)
Examples:
SampleMarkerDetector.cpp, and SamplePointcloud.cpp.

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)

Member Data Documentation

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]
Examples:
SampleMarkerlessDetector.cpp, and SamplePointcloud.cpp.

Definition at line 33 of file GlutViewer.h.

double Drawable::scale

Definition at line 31 of file GlutViewer.h.


The documentation for this class was generated from the following files:


ar_track_alvar
Author(s): Scott Niekum
autogenerated on Thu Jun 6 2019 19:27:24