Graphviz 13.0.0~dev.20241220.2304
Loading...
Searching...
No Matches
glutils.h File Reference
#include <glcomp/opengl.h>
#include <glcomp/glcompdefs.h>
#include <stdbool.h>
Include dependency graph for glutils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int GetOGLPosRef (int x, int y, float *X, float *Y)
 
float GetOGLDistance (float l)
 
void to3D (int x, int y, float *X, float *Y, float *Z)
 
double point_to_lineseg_dist (glCompPoint p, glCompPoint a, glCompPoint b)
 
void glCompCalcWidget (glCompCommon *parent, glCompCommon *child, glCompCommon *ref)
 
void glCompDrawRectangle (glCompRect *r)
 
void glCompDrawRectPrism (glCompPoint *p, float w, float h, float b, float d, glCompColor *c, bool bumped)
 
void glCompSetColor (glCompColor c)
 
float distBetweenPts (glCompPoint A, glCompPoint B, float R)
 
int is_point_in_rectangle (float X, float Y, float RX, float RY, float RW, float RH)
 

Function Documentation

◆ distBetweenPts()

float distBetweenPts ( glCompPoint  A,
glCompPoint  B,
float  R 
)

Definition at line 360 of file glutils.c.

References A, and B.

Referenced by pick_object().

Here is the caller graph for this function:

◆ GetOGLDistance()

float GetOGLDistance ( float  l)

Definition at line 53 of file glutils.c.

Referenced by close_poly(), glmotion_pan(), and pick_object().

Here is the caller graph for this function:

◆ GetOGLPosRef()

int GetOGLPosRef ( int  x,
int  y,
float *  X,
float *  Y 
)

Definition at line 19 of file glutils.c.

References X, and Y.

Referenced by glupdatecamera().

Here is the caller graph for this function:

◆ glCompCalcWidget()

void glCompCalcWidget ( glCompCommon parent,
glCompCommon child,
glCompCommon ref 
)
extern

Definition at line 195 of file glutils.c.

References glCompCommon::align, glCompCommon::anchor, glCompAnchor::bottom, glCompAnchor::bottomAnchor, glAlignBottom, glAlignCenter, glAlignLeft, glAlignNone, glAlignParent, glAlignRight, glAlignTop, glCompCommon::height, glCompAnchor::left, glCompAnchor::leftAnchor, parent, glCompCommon::pos, ref(), glCompCommon::refPos, glCompAnchor::right, glCompAnchor::rightAnchor, glCompAnchor::top, glCompAnchor::topAnchor, glCompCommon::width, glCompPoint::x, and glCompPoint::y.

Referenced by glCompButtonDraw(), glCompImageDraw(), glCompLabelDraw(), and glCompPanelDraw().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glCompDrawRectangle()

void glCompDrawRectangle ( glCompRect r)
extern

Definition at line 296 of file glutils.c.

References glCompRect::h, glCompRect::pos, glCompRect::w, glCompPoint::x, glCompPoint::y, and glCompPoint::z.

Referenced by glCompPanelDraw().

Here is the caller graph for this function:

◆ glCompDrawRectPrism()

void glCompDrawRectPrism ( glCompPoint p,
float  w,
float  h,
float  b,
float  d,
glCompColor c,
bool  bumped 
)

Definition at line 306 of file glutils.c.

References A, glCompColor::A, glCompColor::B, B, C, D, dim, E, F, glCompColor::G, G, glCompQuadVertex(), glCompColor::R, glCompPoint::x, glCompPoint::y, and glCompPoint::z.

Referenced by glCompButtonDraw(), and glCompPanelDraw().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glCompSetColor()

void glCompSetColor ( glCompColor  c)

Definition at line 294 of file glutils.c.

References glCompColor::A, glCompColor::B, glCompColor::G, and glCompColor::R.

Referenced by glCompRenderText().

Here is the caller graph for this function:

◆ is_point_in_rectangle()

int is_point_in_rectangle ( float  X,
float  Y,
float  RX,
float  RY,
float  RW,
float  RH 
)
extern

Definition at line 368 of file glutils.c.

References X, and Y.

Referenced by pick_objects_in_rect().

Here is the caller graph for this function:

◆ point_to_lineseg_dist()

double point_to_lineseg_dist ( glCompPoint  p,
glCompPoint  a,
glCompPoint  b 
)

Definition at line 176 of file glutils.c.

References blend(), dist(), dot, and sub.

Referenced by pick_object().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ to3D()

void to3D ( int  x,
int  y,
float *  X,
float *  Y,
float *  Z 
)

Definition at line 100 of file glutils.c.

References WIDTH, X, and Y.

Referenced by appmouse_down(), appmouse_drag(), appmouse_move(), appmouse_up(), and CBglCompMouseRightClick().

Here is the caller graph for this function: