ut_GL.h File Reference


Detailed Description

Go to the source code of this file.

Defines

#define GR_MODE_DRAW   0
#define GR_MODE_SELECT   1
#define GR_MODE_FEEDBACK   2
#define GR_STATE_WIRE   0
#define GR_STATE_SHADE   1
#define GR_STATE_HID1   2
#define GR_STATE_HID2   3
#define GR_STATE_HID3   4

Functions

void GL_DefineView (int)
void GL_DefineDisp (int, int)
void GL_Init__ (int, int, int)
void GL_Init0 ()
void GL_Init1 ()
void GL_Init_View ()
void GL_InitPtAtt (int ithick)
void GL_InitAttTab ()
void GL_InitNewAtt (int, long)
void GL_InitSymb ()
void GL_InitAFont ()
void GL_InitGFont ()
int GL_InitGF2 (int ind, int ianz, char mode[], double cx[], double cy[])
void GL_InitModelSize (double, int)
void GL_Redraw ()
void GL_Redraw1 ()
void GL_Reframe ()
void GL_Reframe1 ()
void GL_Translate ()
void GL_Translate1 ()
void GL_Transl_Vert ()
void GL_Transl_VertP (Point *)
void GL_HiliObj (long)
void GL_UnHiliObj (long)
void GL_Del0 (long)
void GL_Delete (long)
void GL_temp_Delete (long)
void GL_temp_delete ()
double GL_get_Scale ()
void GL_GetGLMat0 ()
void GL_GetNormal0 ()
void GL_GetActPlane ()
Point GL_GetViewPos ()
Point GL_GetConstrPos ()
Point GL_GetCen ()
Point GL_GetViewPt (Point *pti)
Vector GL_GetEyeX ()
long GL_GetInd_temp ()
long GL_Get_DLind ()
long GL_GetActInd ()
double GL_query_ViewZ ()
void * GL_Print1 (int *iw, int *ih)
int GL_Select (int, int *, long *, long *)
int GL_Feedback (int *, float *)
void GL_Sk2Uk (double *, double *, double *, double, double, double)
void GL_Uk2Sk (double *, double *, double *, double, double, double)
void GL_Do_Idle (int, int)
void GL_Do_Pan (int, int)
void GL_Do_Rot (int, int)
void GL_Do_Rot1 ()
void GL_Do_CenRot (double)
void GL_Do_Scale (int, int)
void GL_Set_Scale (double)
int GL_Set_View (double[])
int GL_Get_View (double[])
int GL_Set_Cen (Point *Ucen)
void GL_Do_RubberBox ()
void GL_Start_RubberBox ()
void GL_Stop_RubberX (double *, Point *)
void GL_Reshape (int, int)
void GL_Clear ()
void GL_Resize (int, int)
void GL_Rescale (double, Point *)
void GL_Draw_Ini (long *, int)
void GL_Disp_ln (Point *, Point *)
void GL_DrawPoint (long *, int, Point *)
void GL_DrawLine (long *, int, Line *)
void GL_DrawVec (long *, int, Point *, Vector *)
void GL_DrawPoly2D (long *, int, int, Point2[], double)
void GL_DrawPoly (long *, int, int, Point *)
void GL_DrawRSur (long *ind, int attInd, int ptAnz, Point *pa1, Point *pa2)
int GL_DrawStrip1 (Point *ps, Point *pa1, Point *pa2, int ptAnz)
int GL_DrawStrip2 (Point *pa1, Point *pa2, int ptAnz, int newS)
void GL_DrawFan (Point *pt1, int ptAnz, Point *pa1, int side, int newS)
void GL_DrawSymB (long *, int, int att, Point *)
void GL_DrawSymV (long *, int, int att, Point *, double)
void GL_DrawSymV2 (long *, int, int att, Point *, Point *, double)
void GL_DrawSymV3 (long *, int, int att, Point *, Vector *, double)
void GL_DrawTxtA (long *, int, Point *, char *)
void GL_DrawTxtG (long *ind, int att, Point *P1, float size, float ang, char *txt)
void GL_DrawDimen (long *ind, int att, Dimen *dim1)
void GL_DrawDitto2 (long *ind, Point *p1, double az, char mir, Ditto *di)
void GL_DrawModel (long *ind, int att, ModelRef *mdr, ModelBas *mdb)
int GL_txt__ (int dMod, int bMod, Point *ptx, double txAng, double ay, double az, double scale, char *txt)
int GRU_teileArc (Point2 *, int *, ObjG2 *)
int GRU_teileArc1 (Point2 *, int, ObjG2 *)
int GRU_teileLin (Point2 *, int, Point2 *, Point2 *)
void GRU_calc_normal (Vector *, Point *, Point *, Point *)
void GRU_calc_normal2 (Vector *, Point2 *, Point2 *, Point2 *, double, double)


Define Documentation

#define GR_MODE_DRAW   0

#define GR_MODE_SELECT   1

#define GR_MODE_FEEDBACK   2

#define GR_STATE_WIRE   0

#define GR_STATE_SHADE   1

#define GR_STATE_HID1   2

#define GR_STATE_HID2   3

#define GR_STATE_HID3   4


Function Documentation

void GL_DefineView ( int   ) 

void GL_DefineDisp ( int  ,
int   
)

void GL_Init__ ( int  ,
int  ,
int   
)

void GL_Init0 (  ) 

void GL_Init1 (  ) 

void GL_Init_View (  ) 

void GL_InitPtAtt ( int  ithick  ) 

void GL_InitAttTab (  ) 

void GL_InitNewAtt ( int  ,
long   
)

void GL_InitSymb (  ) 

void GL_InitAFont (  ) 

void GL_InitGFont (  ) 

int GL_InitGF2 ( int  ind,
int  ianz,
char  mode[],
double  cx[],
double  cy[] 
)

void GL_InitModelSize ( double  ,
int   
)

void GL_Redraw (  ) 

void GL_Redraw1 (  ) 

void GL_Reframe (  ) 

void GL_Reframe1 (  ) 

void GL_Translate (  ) 

void GL_Translate1 (  ) 

void GL_Transl_Vert (  ) 

void GL_Transl_VertP ( Point  ) 

void GL_HiliObj ( long   ) 

void GL_UnHiliObj ( long   ) 

void GL_Del0 ( long   ) 

void GL_Delete ( long   ) 

void GL_temp_Delete ( long   ) 

void GL_temp_delete (  ) 

double GL_get_Scale (  ) 

void GL_GetGLMat0 (  ) 

void GL_GetNormal0 (  ) 

void GL_GetActPlane (  ) 

Point GL_GetViewPos (  ) 

    compute cursorPosition in userCoords on GL_view_pln.
    GL_view_pln is the displayPlane; always parallel to X-Y.

Point GL_GetConstrPos (  ) 

    compute cursorPosition in userCoords on constructionPlane

Point GL_GetCen (  ) 

screencenter in userCoords

Point GL_GetViewPt ( Point pti  ) 

Vector GL_GetEyeX (  ) 

long GL_GetInd_temp (  ) 

long GL_Get_DLind (  ) 

long GL_GetActInd (  ) 

double GL_query_ViewZ (  ) 

void* GL_Print1 ( int *  iw,
int *  ih 
)

int GL_Select ( int  ,
int *  ,
long *  ,
long *   
)

int GL_Feedback ( int *  ,
float *   
)

void GL_Sk2Uk ( double *  ,
double *  ,
double *  ,
double  ,
double  ,
double   
)

void GL_Uk2Sk ( double *  ,
double *  ,
double *  ,
double  ,
double  ,
double   
)

void GL_Do_Idle ( int  ,
int   
)

void GL_Do_Pan ( int  ,
int   
)

void GL_Do_Rot ( int  ,
int   
)

void GL_Do_Rot1 (  ) 

void GL_Do_CenRot ( double   ) 

void GL_Do_Scale ( int  ,
int   
)

void GL_Set_Scale ( double   ) 

int GL_Set_View ( double  []  ) 

int GL_Get_View ( double  []  ) 

    get viewport
       0,1,2         GL_eyeX
       3,4,5         GL_cen
       6             GL_Scale
       7,8,9         GL_eyeZ

int GL_Set_Cen ( Point Ucen  ) 

void GL_Do_RubberBox (  ) 

void GL_Start_RubberBox (  ) 

void GL_Stop_RubberX ( double *  ,
Point  
)

void GL_Reshape ( int  ,
int   
)

void GL_Clear (  ) 

void GL_Resize ( int  ,
int   
)

void GL_Rescale ( double  ,
Point  
)

void GL_Draw_Ini ( long *  ,
int   
)

void GL_Disp_ln ( Point ,
Point  
)

void GL_DrawPoint ( long *  ,
int  ,
Point  
)

void GL_DrawLine ( long *  ,
int  ,
Line  
)

void GL_DrawVec ( long *  ,
int  ,
Point ,
Vector  
)

void GL_DrawPoly2D ( long *  ,
int  ,
int  ,
Point2  [],
double   
)

void GL_DrawPoly ( long *  ,
int  ,
int  ,
Point  
)

void GL_DrawRSur ( long *  ind,
int  attInd,
int  ptAnz,
Point pa1,
Point pa2 
)

int GL_DrawStrip1 ( Point ps,
Point pa1,
Point pa2,
int  ptAnz 
)

int GL_DrawStrip2 ( Point pa1,
Point pa2,
int  ptAnz,
int  newS 
)

void GL_DrawFan ( Point pt1,
int  ptAnz,
Point pa1,
int  side,
int  newS 
)

void GL_DrawSymB ( long *  ,
int  ,
int  att,
Point  
)

void GL_DrawSymV ( long *  ,
int  ,
int  att,
Point ,
double   
)

void GL_DrawSymV2 ( long *  ,
int  ,
int  att,
Point ,
Point ,
double   
)

void GL_DrawSymV3 ( long *  ,
int  ,
int  att,
Point ,
Vector ,
double   
)

void GL_DrawTxtA ( long *  ,
int  ,
Point ,
char *   
)

void GL_DrawTxtG ( long *  ind,
int  att,
Point P1,
float  size,
float  ang,
char *  txt 
)

void GL_DrawDimen ( long *  ind,
int  att,
Dimen dim1 
)

void GL_DrawDitto2 ( long *  ind,
Point p1,
double  az,
char  mir,
Ditto di 
)

void GL_DrawModel ( long *  ind,
int  att,
ModelRef mdr,
ModelBas mdb 
)

int GL_txt__ ( int  dMod,
int  bMod,
Point ptx,
double  txAng,
double  ay,
double  az,
double  scale,
char *  txt 
)

int GRU_teileArc ( Point2 ,
int *  ,
ObjG2  
)

int GRU_teileArc1 ( Point2 ,
int  ,
ObjG2  
)

int GRU_teileLin ( Point2 ,
int  ,
Point2 ,
Point2  
)

void GRU_calc_normal ( Vector ,
Point ,
Point ,
Point  
)

void GRU_calc_normal2 ( Vector ,
Point2 ,
Point2 ,
Point2 ,
double  ,
double   
)


Generated on Sat May 30 09:31:55 2009 for gCAD3D by  doxygen 1.5.6