My Documents/Codes/MD++.svn/trunk/src/display_win.cpp File Reference

#include "display_win.h"

Go to the source code of this file.

Defines

#define PBCSHIFT(a, shift, origin)   if(enable_pbc){a-=origin;a/=2;a+=shift;a-=rint(a);a*=2;a+=origin;}
#define _toler   1.0e-6

Functions

void display (void)
void viewport_Set (int win, int w, int h)
void opengl_SurfGenSphere (SphereRep dtype, float radius, int slices, int stacks)
void event_WinObjGet (int win, int *p)
void event_WinReshape (int width, int height)
void event_KeyboardProc (unsigned char ch, int x, int y)
void event_SpecialProc (int key, int x, int y)
void event_IdleProc ()
void event_Butp (int button, int state, int x, int y)
void event_Motion (int mx, int my)
void event_Butr (int mx, int my, EventButtonId button_id)
void event_WinActionRotxy (int win, int mx, int my, int dx, int dy)
void event_WinActionRotz (int win, int mx, int my, int dx, int dy)
void event_WinActionPick (int win, int mx, int my, int dx, int dy)
void event_WinActionTransxy (int win, int mx, int my, int dx, int dy)
void event_WinActionTransz (int win, int mx, int my, int dx, int dy)
void event_WinActionScale (int win, int mx, int my, int dx, int dy)

Variables

static int num_win = 0
static int win_table [100][2]
static void(* action_func [BUTTON_MAX])(int, int, int, int, int)


Define Documentation

#define _toler   1.0e-6

#define PBCSHIFT ( a,
shift,
origin   )     if(enable_pbc){a-=origin;a/=2;a+=shift;a-=rint(a);a*=2;a+=origin;}

Definition at line 26 of file display_win.cpp.


Function Documentation

void display ( void   ) 

void event_Butp ( int  button,
int  state,
int  x,
int  y 
)

void event_Butr ( int  mx,
int  my,
EventButtonId  button_id 
)

Definition at line 1076 of file display_win.cpp.

References EVENT_NONE, event_WinObjGet(), and WINDOW_ACTION_NONE.

Referenced by event_Butp().

void event_IdleProc (  ) 

Definition at line 892 of file display_win.cpp.

References num_win, and win_table.

void event_KeyboardProc ( unsigned char  ch,
int  x,
int  y 
)

Definition at line 791 of file display_win.cpp.

References display(), event_WinObjGet(), and KEY_ESCAPE.

void event_Motion ( int  mx,
int  my 
)

Definition at line 1029 of file display_win.cpp.

References EVENT_MOUSE_MOTION, event_WinObjGet(), and WINDOW_ACTION_NONE.

void event_SpecialProc ( int  key,
int  x,
int  y 
)

Definition at line 854 of file display_win.cpp.

References event_WinObjGet().

void event_WinActionPick ( int  win,
int  mx,
int  my,
int  dx,
int  dy 
)

Definition at line 1181 of file display_win.cpp.

void event_WinActionRotxy ( int  win,
int  mx,
int  my,
int  dx,
int  dy 
)

void event_WinActionRotz ( int  win,
int  mx,
int  my,
int  dx,
int  dy 
)

Definition at line 1149 of file display_win.cpp.

References display(), event_WinObjGet(), and WINDOW_ACTION_ROTATE_Z.

void event_WinActionScale ( int  win,
int  mx,
int  my,
int  dx,
int  dy 
)

Definition at line 1261 of file display_win.cpp.

References display(), event_WinObjGet(), and WINDOW_ACTION_SCALE.

void event_WinActionTransxy ( int  win,
int  mx,
int  my,
int  dx,
int  dy 
)

Definition at line 1198 of file display_win.cpp.

References display(), event_WinObjGet(), and WINDOW_ACTION_TRANSLATE_XY.

void event_WinActionTransz ( int  win,
int  mx,
int  my,
int  dx,
int  dy 
)

Definition at line 1231 of file display_win.cpp.

References display(), event_WinObjGet(), and WINDOW_ACTION_TRANSLATE_Z.

void event_WinObjGet ( int  win,
int *  p 
)

void event_WinReshape ( int  width,
int  height 
)

Definition at line 721 of file display_win.cpp.

References event_WinObjGet(), and viewport_Set().

void opengl_SurfGenSphere ( SphereRep  dtype,
float  radius,
int  slices,
int  stacks 
)

Definition at line 554 of file display_win.cpp.

References M_PI, SPHERE_REP_LINE, and SPHERE_REP_POINT.

void viewport_Set ( int  win,
int  w,
int  h 
)

Definition at line 497 of file display_win.cpp.

References event_WinObjGet().

Referenced by event_WinReshape().


Variable Documentation

void(* action_func[BUTTON_MAX])(int, int, int, int, int) [static]

Referenced by event_Butp().

int num_win = 0 [static]

Definition at line 17 of file display_win.cpp.

Referenced by event_IdleProc(), and event_WinObjGet().

int win_table[100][2] [static]

Definition at line 18 of file display_win.cpp.

Referenced by event_IdleProc(), and event_WinObjGet().


Generated on Tue Oct 28 15:21:09 2008 for MD++ by  doxygen 1.5.7.1