Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

GLUI_Translation Class Reference

#include <glui.h>

Inheritance diagram for GLUI_Translation:

GLUI_Mouse_Interaction GLUI_Control GLUI_Node List of all members.

Detailed Description

An onscreen translation controller--allows the user to interact with a 3D translation.


Public Member Functions

int iaction_mouse_down_handler (int local_x, int local_y)
int iaction_mouse_up_handler (int local_x, int local_y, bool inside)
int iaction_mouse_held_down_handler (int local_x, int local_y, bool inside)
int iaction_special_handler (int key, int modifiers)
void iaction_init (void)
void iaction_draw_active_area_persp (void)
void iaction_draw_active_area_ortho (void)
void iaction_dump (FILE *output)
void set_speed (float s)
void setup_texture (void)
void setup_lights (void)
void draw_2d_arrow (int radius, int filled, int orientation)
void draw_2d_x_arrows (int radius)
void draw_2d_y_arrows (int radius)
void draw_2d_z_arrows (int radius)
void draw_2d_xy_arrows (int radius)
int get_mouse_code (int x, int y)
float get_z (void)
float get_x (void)
float get_y (void)
void set_z (float val)
void set_x (float val)
void set_y (float val)
void set_one_val (float val, int index)
 GLUI_Translation (GLUI_Node *parent, const char *name, int trans_type, float *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
 GLUI_Translation (void)

Public Attributes

int trans_type
int down_x
int down_y
float scale_factor
GLUquadricObj * quadObj
int trans_mouse_code
float orig_x
float orig_y
float orig_z
int locked

Protected Member Functions

void common_init ()


Constructor & Destructor Documentation

GLUI_Translation::GLUI_Translation GLUI_Node parent,
const char *  name,
int  trans_type,
float *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Translation::GLUI_Translation void   )  [inline]
 


Member Function Documentation

void GLUI_Translation::common_init void   )  [inline, protected]
 

void GLUI_Translation::draw_2d_arrow int  radius,
int  filled,
int  orientation
 

void GLUI_Translation::draw_2d_x_arrows int  radius  ) 
 

void GLUI_Translation::draw_2d_xy_arrows int  radius  ) 
 

void GLUI_Translation::draw_2d_y_arrows int  radius  ) 
 

void GLUI_Translation::draw_2d_z_arrows int  radius  ) 
 

int GLUI_Translation::get_mouse_code int  x,
int  y
 

float GLUI_Translation::get_x void   )  [inline]
 

float GLUI_Translation::get_y void   )  [inline]
 

float GLUI_Translation::get_z void   )  [inline]
 

void GLUI_Translation::iaction_draw_active_area_ortho void   )  [virtual]
 

Implements GLUI_Mouse_Interaction.

void GLUI_Translation::iaction_draw_active_area_persp void   )  [virtual]
 

Implements GLUI_Mouse_Interaction.

void GLUI_Translation::iaction_dump FILE *  output  )  [virtual]
 

Implements GLUI_Mouse_Interaction.

void GLUI_Translation::iaction_init void   )  [inline, virtual]
 

Implements GLUI_Mouse_Interaction.

int GLUI_Translation::iaction_mouse_down_handler int  local_x,
int  local_y
[virtual]
 

Implements GLUI_Mouse_Interaction.

int GLUI_Translation::iaction_mouse_held_down_handler int  local_x,
int  local_y,
bool  inside
[virtual]
 

Implements GLUI_Mouse_Interaction.

int GLUI_Translation::iaction_mouse_up_handler int  local_x,
int  local_y,
bool  inside
[virtual]
 

Implements GLUI_Mouse_Interaction.

int GLUI_Translation::iaction_special_handler int  key,
int  modifiers
[virtual]
 

Implements GLUI_Mouse_Interaction.

void GLUI_Translation::set_one_val float  val,
int  index
 

void GLUI_Translation::set_speed float  s  )  [inline]
 

void GLUI_Translation::set_x float  val  ) 
 

void GLUI_Translation::set_y float  val  ) 
 

void GLUI_Translation::set_z float  val  ) 
 

void GLUI_Translation::setup_lights void   ) 
 

void GLUI_Translation::setup_texture void   ) 
 


Member Data Documentation

int GLUI_Translation::down_x
 

int GLUI_Translation::down_y
 

int GLUI_Translation::locked
 

float GLUI_Translation::orig_x
 

float GLUI_Translation::orig_y
 

float GLUI_Translation::orig_z
 

GLUquadricObj* GLUI_Translation::quadObj
 

float GLUI_Translation::scale_factor
 

int GLUI_Translation::trans_mouse_code
 

int GLUI_Translation::trans_type
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 15 17:51:57 2006 for GLUI by doxygen 1.3.6