#include <Xm/Xm.h>#include <X11/StringDefs.h>#include <X11/cursorfont.h>#include <math.h>#include <string.h>#include <stdio.h>#include <fcntl.h>Go to the source code of this file.
Data Structures | |
| struct | cbgxAtrib_Area |
| struct | cbgxAtrib_Pol |
| struct | cbgxCaracter |
| struct | cbgxChave_Simb |
| struct | cbgxpmap |
| struct | cbgxPonto |
| struct | cbgxReg1 |
| struct | cbgxXY |
Defines | |
| #define | CBGXMOVER 0.0 |
| #define | CBGXDESENHAR 1.0 |
| #define | CBGXROTULAR 2.0 |
| #define | cbgxmax(x, y) (((x) > (y)) ? (x) : (y)) |
| #define | cbgxmin(x, y) (((x) > (y)) ? (y) : (x)) |
| #define | CBGXREG1 1 |
| #define | CBGXPRIM_POL 1 |
| #define | CBGXPRIM_AREA 2 |
| #define | CBGXPRIM_TEXTO 3 |
| #define | CBGXMAXCORES 256 |
| #define | CBGXNCORES_VAR 180 |
| #define | CBGXNUMCORES 16 |
| #define | CBGXCOR_CTE_INIC 0 |
| #define | CBGXCOR_VAR_INIC 16 |
| #define | CBGXCOR_CIN_INIC 201 |
| #define | CBGXCOR_PIX_INIC 23 |
| #define | CBGXNCORES_PIX 7 |
Typedefs | |
| typedef cbgxpmap | cbgxPmap |
Functions | |
| cbgxPmap * | fbgxAlocaPixMap (void) |
| void | fbgxAtribPadrao (char *, int, int, Pixel, Pixel) |
| void | fbgxBezier (float *, long, float *) |
| void | fbgxCalculaAspecto (float *, long *, long *) |
| void | fbgxCalculaElipse (float, float, float, float, float *) |
| void | fbgxCalculaPolRegular (short, float, float, float, float, float, float *) |
| void | fbgxCarregaFonte (void) |
| void | fbgxCarregaFonteTt (void) |
| void | fbgxCarregaFonte1 (long) |
| void | fbgxCarregaFonte2 (void) |
| void | fbgxCarregaTabCor (void) |
| void | fbgxCarregaTabSim (void) |
| void | fbgxCheckPontos (int *, int *, int *, int *) |
| void | fbgxClearArea (float *) |
| void | fbgxClearPol (long, float *, int, int) |
| void | fbgxClearReta (float, float, float, float, int, int) |
| void | fbgxClearWindow (void) |
| void | fbgxClose (void) |
| void | fbgxCm2Pix (float, float, int *, int *) |
| void | fbgxCm2Mundo8 (double, double, double *, double *) |
| void | fbgxCriaBpoligonal (float *, float *, int) |
| void | fbgxCriaBpoligonal8 (double *, double *, int) |
| void | fbgxCriaBspline (float *, float *, int) |
| void | fbgxCriaBspline8 (double *, double *, int) |
| Pixmap | fbgxCriaPixmap (char *, int, int) |
| void | fbgxCurvaNivel (long, float *, float, short, short, float) |
| void | fbgxCurvaNivel8 (long, double *, float, short, short, float) |
| void | fbgxCurve (long, float *) |
| void | fbgxCurve8 (long, double *) |
| void | fbgxCurve1 (float *, float *, float *, float *, float *, float *, float *, float *) |
| long | fbgxConvertImgx2Img (Display *, Window, int, int, int, int, int, char *) |
| void | fbgxDesabilitaMouse (void) |
| void | fbgxDesenhaLinha (int, int, int, int) |
| void | fbgxDesRubber (float, float, float, float, short) |
| void | fbgxDesSimbolo (float, float, short, float, float) |
| void | fbgxDesSimboloPoco (float, float, short, float, float, int) |
| void | fbgxDesSimboloPoco8 (double, double, short, float, float, int) |
| void | fbgxDesTextoX11 (char *, double, double, char *, double) |
| void | fbgxDesTexto (float, float, char *, float, float, float, float) |
| void | fbgxDesTextoEsp (long, float, float, char *, float, float, float, float) |
| void | fbgxDesTextoEsp8 (long, double, double, char *, float, float, float, float) |
| void | fbgxDesTxtTp (char *, float, float, char *, float, float, float, long, float, float, float) |
| void | fbgxDesTxtTp8 (char *, double, double, char *, float, float, float, long, float, float, float) |
| void | fbgxDestroiBpoligonal (void) |
| void | fbgxDestroiBpoligonal8 (void) |
| void | fbgxDestroiBspline (void) |
| void | fbgxDestroiBspline8 (void) |
| void | fbgxDisPolyline (long, float *) |
| void | fbgxDisPolyline8 (long, double *) |
| void | fbgxDisjAsPolyline8 (long, double *) |
| void | fbgxPolylineWidth (long, float *, float) |
| void | fbgxEndRegion (void) |
| void | fbgxEvalBpoligonal (float, float *, float *, float *, float *) |
| void | fbgxEvalBpoligonal8 (double, double *, double *, double *, double *) |
| void | fbgxEvalBspline (float, float *, float *, float *, float *) |
| void | fbgxEvalBspline8 (double, double *, double *, double *, double *) |
| int | fbgxExecFontTastic (void) |
| void | fbgxExibePixMap (cbgxPmap *) |
| void | fbgxExibeMyPixMap (Widget, unsigned int, unsigned int, unsigned int, unsigned int, Pixmap, unsigned int, unsigned int) |
| void | fbgxFechaTabSim (void) |
| void | fbgxFimImg (void) |
| void | fbgxIndTBpoligonal (float, int *, int *) |
| void | fbgxIndTBpoligonal8 (double, int *, int *) |
| void | fbgxIndTBspline (float, int *, int *) |
| void | fbgxIndTBspline8 (double, int *, int *) |
| void | fbgxInicImg (void) |
| void | fbgxInicLinhaImg (void) |
| void | fbgxDummyLinhaImg (void) |
| void | fbgxDummyLinhaImg24b (void) |
| void | fbgxFillArea (float, float, float, long, float *) |
| void | fbgxFillArea8 (float, float, float, long, double *) |
| void | fbgxFillAreaInd (int, long, float *) |
| void | fbgxFillAreaInd8 (int, long, double *) |
| void | fbgxFillLito (short, float, float, float, float, float, long, float *) |
| void | fbgxFillLito8 (short, float, float, float, float, float, long, double *) |
| void | fbgxFillPadrao (short, short, float, float, float, long, float *) |
| void | fbgxFillPadrao8 (short, short, float, float, float, long, double *) |
| void | fbgxFillRetangulo (float, float, float, float, float, float, float) |
| void | fbgxFimLinhaImg (void) |
| void | fbgxFimLinhaImg24b (void) |
| void | fbgxFreeListTxtTp (char **) |
| char ** | fbgxGetListTxtTp (char *, char *, int, int *) |
| void | fbgxGetBox (float, float, float *, float *, short *) |
| void | fbgxGetBox8 (double, double, double *, double *, short *) |
| void | fbgxGetCircle8 (double, double, double *, short *) |
| void | fbgxGetElipse8 (double, double, double *, double *, short *) |
| void | fbgxGetBoxJan (float, float, float *, float *, short *) |
| void | fbgxGetBoxJan1 (float, float, float *, float *, short *) |
| void | fbgxGetCorTab (Widget, void(*)()) |
| void | fbgxGetCorTabRgb (Widget, void(*)()) |
| unsigned long | fbgxGetIndCor (float, float, float) |
| unsigned long | fbgxGetIndCorReal (float, float, float) |
| void | fbgxGetLimitesTexto (long, float, float, char *, float, float, float, float, float *, float *, float *, float *) |
| void | fbgxGetLimitesTextoTt (char *, float, float, char *, float, float, float, long, float, float, float, int *, int *, int *, int *) |
| void | fbgxGetPto (float *, float *, short *) |
| void | fbgxGetPtoDisplay (Display *, Window, int *, int *, short *) |
| void | fbgxGetPto8 (double *, double *, short *) |
| void | fbgxGetPtoJan (float *, float *, short *) |
| void | fbgxGetPtoJan1 (float *, float *, short *) |
| void | fbgxGetPtoPoly (long, float *, float *, float *, short *) |
| void | fbgxGetPtoPoly8 (long, double *, double *, double *, short *) |
| void | fbgxGetPtoRetangulo (float, float, float, float, float *, float *, short *) |
| void | fbgxGetPtoRetangulo8 (double, double, double, double, double *, double *, short *) |
| void | fbgxGetRGBCorTab (long, float *, float *, float *) |
| void | fbgxGetRGBCor (unsigned long, float *, float *, float *) |
| void | fbgxGetRGBCorCtes (unsigned long, float *, float *, float *) |
| void | fbgxGetRealWindow (float *) |
| void | fbgxGetReta (float *, float *, float *, float *) |
| void | fbgxGetRubInterpola (float *, float *, float *, float *, short *) |
| void | fbgxGetRubInterpola8 (double *, double *, double *, double *, short *) |
| void | fbgxGetRubPto (float, float, float *, float *, short *) |
| void | fbgxGetRubPto8 (double, double, double *, double *, short *) |
| void | fbgxGetRubPtoJan (float, float, float *, float *, short *) |
| void | fbgxGetRubPtoJan1 (float, float, float *, float *, short *) |
| void | fbgxGetTBpoligonal (int, float *) |
| void | fbgxGetTBpoligonal8 (int, double *) |
| void | fbgxGetTBspline (int, float *) |
| void | fbgxGetTBspline8 (int, double *) |
| void | fbgxGetTmaxBpoligonal (float *) |
| void | fbgxGetTmaxBpoligonal8 (double *) |
| void | fbgxGetTmaxBspline (float *) |
| void | fbgxGetTmaxBspline8 (double *) |
| void | fbgxGetWindowCorrente (float *) |
| void | fbgxGetDrawingCorrente (Widget *) |
| void | fbgxGetScaleCorrente (float *, float *) |
| void | fbgxGrabPointer (short) |
| void | fbgxHabilitaMouse (void) |
| void | fbgxLiberaPixMap (cbgxPmap *) |
| void | fbgxLiberaMyPixMap (Widget, Pixmap) |
| Colormap | fbgxInicCores (void) |
| void | fbgxLineAtribs (short, short, short, int) |
| void | fbgxLineColor (int) |
| void | fbgxLineColorRgb (float, float, float) |
| void | fbgxLineStyle (int) |
| void | fbgxLineWidth (int) |
| void | fbgxlit (int *, short *) |
| long | fbgxlitAgp2Big (long) |
| long | fbgxlitBig2Agp (long) |
| void | fbgxLitoCor (short, float *, float *, float *) |
| void | fbgxMenuTabCoresSaveDaApl (void) |
| void | fbgxMenuTabCoresRestDaApl (void) |
| void | fbgxMenuTabCores (Widget, long, float, float, float, long, long, long, XtPointer, void(*funcaoRet)()) |
| void | fbgxMostraImg (void) |
| void | fbgxMundo2Pix (float, float, int *, int *) |
| void | fbgxMundo2Pix8 (double, double, int *, int *) |
| void | fbgxMundo2PixLong (float, float, long *, long *) |
| void | fbgxMundo2PixReal (float, float, float *, float *) |
| void | fbgxMundo2PixReal8 (double, double, float *, float *) |
| void | fbgxMundo2Cm8 (double, double, double *, double *) |
| void | fbgxMyColorMap (long, float *, float *, float *) |
| void | fbgxOnOffAspect (long) |
| void | fbgxObtemParametrosTexto (Widget, void(*)(), void(*)()) |
| void | fbgxOpen (Widget) |
| void | fbgxPixelImg (int, int, int, int, long) |
| void | fbgxPixelImg24b (int, int, int, int, float, float, float) |
| void | fbgxPix2Mundo (int, int, float *, float *) |
| void | fbgxPix2Mundo8 (int, int, double *, double *) |
| void | fbgxPoint (float, float) |
| void | fbgxPolyline (long, float *) |
| void | fbgxPolyline8 (long, double *) |
| void | fbgxPosicionaCursor (float, float) |
| void | fbgxPosicionaCursor8 (double, double) |
| int | fbgxScreen (Widget) |
| cbgxPmap * | fbgxSalvaPixMap (void) |
| void | fbgxSalvaMyPixmap (Widget, unsigned int, unsigned int, Pixmap *) |
| long | fbgxSalvaImg (int, char *) |
| void | fbgxSetRGB (float, float, float) |
| void | fbgxSetCorImg (long, float *, float *, float *) |
| void | fbgxSetDeltaCorImg (long) |
| void | fbgxSetDrawingArea (Widget) |
| void | fbgxSetDrawingAreaScreen (Widget, int) |
| void | fbgxSetExibicaoImg (long) |
| void | fbgxSetFontPath (char *) |
| void | fbgxSetMyPmap (long, Pixmap *) |
| void | fbgxSetMotionCoord (void(*)()) |
| void | fbgxSetKeyPress (void(*)()) |
| void | fbgxSetParmGetPtoJan (long, long, cbgxPmap *) |
| void | fbgxSetRegion (float *) |
| void | fbgxSetScale (float, float) |
| void | fbgxSetUnitOrig (void) |
| void | fbgxSetUnitValor (double) |
| void | fbgxStrip (cbgxPmap *) |
| void | fbgxWindow (float *) |
| void | fbgxWindow2View (float *, long *) |
| void | fbgxXDrawLine (Display *, Window, GC, int, int, int, int) |
| void | fbgxXDrawLines (Display *, Window, GC, XPoint *, int, int) |
| void | fbgxXDrawRectangle (Display *, Window, GC, int, int, int, int) |
| void | fbgxXFillRectangle (Display *, Window, GC, int, int, int, int) |
| void | fbgxXFillPolygon (Display *, Window, GC, XPoint *, int, int, int) |
| void | fbgxXDrawCircle (Display *, Window, GC, int, int, int) |
| void | fbgxXDrawElipse (Display *, Window, GC, int, int, int, int) |
| void | fbgxZoomLocal (Widget, Widget, cbgxPmap *, void(*F)()) |
| void | fbgxSetRubberEsp (int) |
| void | fbgxDesTextoEsp8Coord (long, double, double, char *, float, float, float, float, long *, float *) |
| void | decas_d (int, double *, double, double *, double *) |
| void | parameters (double *, double *, int, double *) |
| void | set_up_system (double *, int, double *, double *, double *) |
| void | l_u_system (double *, double *, double *, int, double *, double *) |
| void | bessel_ends (double *, double *, int, double *, double *) |
| void | bspline_to_bezier (double *, double *, int, double *) |
| void | solve_system (double *, double *, double *, int, double *, double *) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|
------------------------------------------------------ NOME: fbgxAlocaPixMap DESCRICAO: Aloca no na lista de pixmaps. PROTOTIPO: cbgxPmap *fbgxAlocaPixMap (void) ENTRADAS : ---. SAIDAS : cbgxAlocaPixMap - no alocado. -------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxAtribPadrao DESCRICAO: Define atributos de padrao de preenchimento. PROTOTIPO: void fbgxAtribPadrao (char * bits, int larg, int alt, Pixel corb, Pixel corf) ENTRADAS : bits - padrao de preenchimento. larg, alt - limites do bitmap. corb - cor de background. corf - cor de foreground. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
----------------------------------------------------------------------- NOME: fbgxBezier DESCRICAO: Interpola pontos sobre uma curva de Bezier. PROTOTIPO: void fbgxBezier(float *PtosCntl, long Npts, float *PtosInter) ENTRADAS : PtosCntl - lista com 4 pontos (x1,y1,x2,y2...,x4,y4) Npts - numero de pontos a interpolar SAIDAS : PtosInter - lista de pontos interpolados (x1,y1,...,xnpts,ynpts) -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCalculaAspecto DESCRICAO: Calcula razao de aspecto. PROTOTIPO: void fbgxCalculaAspecto (float *Mundo,long *Tela,long *Aspecto) ENTRADAS : Mundo - coordenadas do mundo (xie, yie, xsd, ysd). Tela - coordenadas da tela corrente (xie, yie, xsd, ysd). SAIDAS : Aspecto - coordenadas a tela a serem utilizadas na exibicao. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCalculaElipse DESCRICAO: Calcula os pontos de uma elipse, dados seus limites. PROTOTIPO: void fbgxCalculaElipse (float X0, float Y0, float X1, float Y1, float * Ptos) ENTRADAS : X0 - coordenada x da origem. Y0 - coordenada y da origem. X1 - coordenada x do ponto final. Y1 - coordenada y do ponto final. SAIDA : Ptos - vetor com as coordenadas da elipse. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCalculaPolRegular DESCRICAO: Calcula os pontos de um poligono regular, passando o num. de lados e seus limites. PROTOTIPO: void fbgxCalculaPolRegular (short nlados, float X0, float Y0, float X1, float Y1, float Ang, float * Ptos) ENTRADAS : Nlados - num. de lados do poligono. X0 - coordenada x da origem. Y0 - coordenada y da origem. X1 - coordenada x do ponto final. Y1 - coordenada y do ponto final. Ang - angulo inicial para desenho do poligono (graus). SAIDA : Ptos - vetor com as coordenadas do poligono. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxCarregaFonte DESCRICAO: Carrega todos os fontes simples de caracteres da Xdraw. PROTOTIPO: void fbgxCarregaFonte (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxCarregaFonte1 DESCRICAO: Carrega um dado fonte de caracteres. PROTOTIPO: void fbgxCarregaFonte1 (long Fonte) ENTRADAS : Fonte - identificador do fonte. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
|
|
|
------------------------------------------------------------------------- NOME: fbgxCarregaFonteTt DESCRICAO: Carrega fontes True Type (Servidor FontTastic). PROTOTIPO: void fbgxCarregaFonteTt (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxCarregaTabCor DESCRICAO: Carrega tabela de cores. PROTOTIPO: void fbgxCarregaTabCor (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxCarregaTabSim DESCRICAO: Carrega tabela de simbolos de pocos. PROTOTIPO: void fbgxCarregaTabSim (void) ENTRADAS : --- SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCheckPontos DESCRICAO: Garante que X0 e Y0 sao menores que X1 e Y1. PROTOTIPO: void fbgxCheckPontos (int *, int *, int *, int *) ENTRADAS : X0 - coordenada x da origem. Y0 - coordenada y da origem. X1 - coordenada x do ponto final. Y1 - coordenada y do ponto final. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxClearArea DESCRICAO: Limpa retangulo da drawing area corrente. PROTOTIPO: void fbgxClearArea (float * Box) ENTRADAS : Box - limites da area (xie,yie,xsd,ysd). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxClearPol DESCRICAO: Desenha poligonal em background. PROTOTIPO: void fbgxClearPol (long NumPtos, float *Ptos, int Style, int Width) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (X0,Y0,...,XNumPtos,YNumPtos). Style - estilo do tracado. Width - espessura do tracado. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxClearReta DESCRICAO: Desenha primitiva reta com background. PROTOTIPO: void fbgxClearReta (float X0, float Y0, float X1, float Y1) ENTRADAS : X0 - abscissa da origem da reta. Y0 - ordenada da origem da reta. X1 - abscissa do termino da reta. Y1 - ordenada do termino da reta. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxClearWindow DESCRICAO: Limpa drawing area corrente. PROTOTIPO: void fbgxClearWindow (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxClose DESCRICAO: Finaliza utilizacao das rotinas de desenho. PROTOTIPO: void fbgxClose (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCm2Mundo8 DESCRICAO: Dado um ponto em coordenadas em cm, retorna coordenadas do mundo. PROTOTIPO: void fbgxCm2Mundo8 (double Xm,double Ym,double *Xt,double *Yt) ENTRADAS : Xm - abcissa do ponto (coordenadas em cm). Ym - ordenada do ponto (coordenadas em cm). SAIDAS : Xt - abcissa do ponto em coordenadas do mundo. Yt - ordenada do ponto em coordenadas do mundo. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCm2Pix DESCRICAO: Dado um ponto em coordenadas em cm, retorna coordenadas de tela. PROTOTIPO: void fbgxCm2Pix (float Xm, float Ym, int *Xt, int *Yt) ENTRADAS : Xm - abcissa do ponto (cm). Ym - ordenada do ponto (cm). SAIDAS : Xt - abcissa do ponto em coordenadas de tela. Yt - ordenada do ponto em coordenadas de tela. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------ NOME: fbgxConvertImgx2Img. DESCRICAO: Converte imagem de um screen e uma janela em uma imagem de formato padrao (gif, tiff, jpeg e etc). PROTOTIPO: long fbgxConvertImgx2Img(Display *Disp, Window Jan, int X0, int Y0, int Tx, int Ty, int Formato, char *Arqsai). ENTRADAS: Disp - display Jan - window X0 - abcissa do canto superior esquerdo. Y0 - ordenada do canto superior esquerdo. Tx - tamanho em x da imagem (Se Tamx> tamanho da widget, o tamanho sera o da widget). Ty - tamanho em y da imagem (Se Tamy> tamanho da widget, o tamanho sera o da widget). Formato - formato de saida (0-BMP, 1-PCX, 2-RAS, 3-GIF, 4-SGI, 5-TIFF, 6-JPG, 7-IUP/LED, 8-TGA). Arqsai - nome do arquivo de saida. SAIDAS : fbgxConvertImgx2Img - 0 (OK), 1 (erro). ------------------------------------------------------------------------- |
|
||||||||||||||||
|
-------------------------------------------------------------------------- NOME: fbgxCriaBpoligonal DESCRICAO: Inicializa parametrizacao de uma poligonal pelo perimetro. PROTOTIPO: void fbgxCriaBpoligonal(float *data_x,float *data_y,int nptos) ENTRADAS : data_x: array com as coordenadas x da poligonal. data_y: array com as coordenadas y da poligonal. nptos : numero de vertices da poligonal. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCriaBpoligonal8 DESCRICAO: Inicializa parametrizacao de uma poligonal pelo perimetro. PROTOTIPO:void fbgxCriaBpoligonal8(double *data_x,double *data_y,int nptos) ENTRADAS : data_x: array com as coordenadas x da poligonal. data_y: array com as coordenadas y da poligonal. nptos : numero de vertices da poligonal. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCriaBspline DESCRICAO: Inicializa parametrizacao de uma curva bspline pelo arco. PROTOTIPO: void fbgxCriaBspline(float *data_x,float *data_y,int nptos) ENTRADAS : data_x: array com as coordenadas x da curva. data_y: array com as coordenadas y da curva. nptos : numero de pontos de controle da curva. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCriaBspline8 DESCRICAO: Inicializa parametrizacao de uma curva bspline pelo arco. PROTOTIPO: void fbgxCriaBspline8(double *data_x,double *data_y,int nptos) ENTRADAS : data_x: array com as coordenadas x da curva. data_y: array com as coordenadas y da curva. nptos : numero de pontos de controle da curva. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCriaPixmap DESCRICAO: Cria pixmap a partir de um bitmap. PROTOTIPO: Pixmap fgbxCriaPixmap (char * bits, int larg, int alt) ENTRADAS : bits: estrutura com a definicao do bitmap. larg: largura do bitmap. alt : altura do bitmap. SAIDAS : fgbxCriaPixmap - pixmap gerado. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCurvaNivel DESCRICAO: Desenha primitiva do tipo curva de nivel. PROTOTIPO: void fbgxCurvaNivel (long NumPtos, float *Ptos, float Cota, short Suav, short Decimais, float IntCm) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,des0,..., xnumptos,ynumptos,desn.). des = 0.0 mover, =1.0 desenhar, =2.0 rotular). Cota - valor da curva de nivel. Suav - opcao de suavizacao (=0 nao suaviza, =1 suaviza). Decimais - numero de casas decimais do rotulo da curva. IntCm - intervalo de rotulacao (cm). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCurvaNivel8 DESCRICAO: Desenha primitiva do tipo curva de nivel. PROTOTIPO: void fbgxCurvaNivel8 (long NumPtos, double *Ptos, float Cota, short Suav, short Decimais, float IntCm) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,des0,..., xnumptos,ynumptos,desn.). des = 0.0 mover, =1.0 desenhar, =2.0 rotular). Cota - valor da curva de nivel. Suav - opcao de suavizacao (=0 nao suaviza, =1 suaviza). Decimais - numero de casas decimais do rotulo da curva. IntCm - intervalo de rotulacao (cm). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCurve DESCRICAO: Desenha primitiva do tipo curva. PROTOTIPO: void fbgxCurve (long NumPtos, float *Ptos) ENTRADAS : NumPtos - numero de pontos de controle. Ptos - coordenadas (x0,y0,des0,..., xnumptos,ynumptos,desn.). des = 0.0 mover, =1.0 desenhar. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||
|
I--------------------------------------------------------------------I |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxCurve8 DESCRICAO: Desenha primitiva do tipo curva. PROTOTIPO: void fbgxCurve8 (long NumPtos, double *Ptos) ENTRADAS : NumPtos - numero de pontos de controle. Ptos - coordenadas (x0,y0,des0,..., xnumptos,ynumptos,desn.). des = 0.0 mover, =1.0 desenhar. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxDesabilitaMouse DESCRICAO: Restringe o uso do mouse a drawing area. PROTOTIPO: void fbgxDesabilitaMouse (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesenhaLinha DESCRICAO: Desenha linha em coordenadas de tela no estilo corrente. PROTOTIPO: void fbgxDesenhaLinha (int X0, int Y0, int X1, int Y1) ENTRADAS : X0 - coordenada x de tela do primeiro ponto. Y0 - coordenada y de tela do primeiro ponto. X1 - coordenada x de tela do segundo ponto. Y1 - coordenada y de tela do segundo ponto. SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesRubber DESCRICAO: Desenha rubber-band (linha, circulo ou retangulo) PROTOTIPO: void fbgxDesRubber (float X0, float Y0, float X1, float Y1, short Cod) ENTRADAS : X0 - coordenada x da origem. Y0 - coordenada y da origem. X1 - coordenada x do ponto final. Y1 - coordenada y do ponto final. Cod - codigo para especificar se e' linha, circ ou retang. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- Para Linux Nao foi feito Swap pois essa funcao nao eh mais usada NOME: fbgxDesSimbolo DESCRICAO: Desenha simbolo. PROTOTIPO: void fbgxDesSimbolo (float X0, float Y0, short Codigo, float Tamanho, float Angulo) ENTRADAS : X0 - coordenada x do centro do simbolo. Y0 - coordenada y do centro do simbolo. Codigo - identificador do simbolo. Tamanho - diametro do simbolo em coordenadas do mundo. Angulo - inclinacao em graus. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesSimboloPoco DESCRICAO: Desenha simbolo de poco. PROTOTIPO: void fbgxDesSimboloPoco (float X0, float Y0, short Codigo, float Tamanho, float Angulo, int Cor) ENTRADAS : X0 - coordenada x do centro do simbolo. Y0 - coordenada y do centro do simbolo. Codigo - identificador do simbolo. Tamanho - diametro do simbolo em cm. Angulo - inclinacao em graus. Cor - indice da cor. ------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesSimboloPoco8 DESCRICAO: Desenha simbolo de poco. PROTOTIPO: void fbgxDesSimboloPoco8(double X0, double Y0, short Codigo, float Tamanho, float Angulo, int Cor) ENTRADAS : X0 - coordenada x do centro do simbolo. Y0 - coordenada y do centro do simbolo. Codigo - identificador do simbolo. Tamanho - diametro do simbolo em cm. Angulo - inclinacao em graus. Cor - indice da cor. ------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesTexto DESCRICAO: Desenha primitiva do tipo texto. PROTOTIPO: void fbgxDesTexto (float x, float y, char *string, float alt, float lar, float esp, float ang) ENTRADAS : --- SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesTextoEsp DESCRICAO: Desenha primitiva do tipo texto especial. PROTOTIPO: void fbgxDesTextoEsp (long Fonte,float x,float y,char *string, float alt,float lar,float esp,float ang) ENTRADAS : Fonte : tipo de fonte. x : coordenada x da origem (mundo). y : coordenada y da origem (mundo). string : texto. alt : alturta do texto em cm. lar : largura do texto em cm. esp : espacamento entre letras em cm. ang : inclinacao do texto em graus. SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesTextoEsp8 DESCRICAO: Desenha primitiva do tipo texto especial. PROTOTIPO: void fbgxDesTextoEsp8(long Fonte,double x,double y,char *string, float alt,float lar,float esp,float ang) ENTRADAS : Fonte : tipo de fonte. x : coordenada x da origem (mundo). y : coordenada y da origem (mundo). string : texto. alt : alturta do texto em cm. lar : largura do texto em cm. esp : espacamento entre letras em cm. ang : inclinacao do texto em graus. SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesTextoEsp8 DESCRICAO: Desenha primitiva do tipo texto especial. PROTOTIPO: void fbgxDesTextoEsp8(long Fonte,double x,double y,char *string, float alt,float lar,float esp,float ang) ENTRADAS : Fonte : tipo de fonte. x : coordenada x da origem (mundo). y : coordenada y da origem (mundo). string : texto. alt : alturta do texto em cm. lar : largura do texto em cm. esp : espacamento entre letras em cm. ang : inclinacao do texto em graus. SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesTextoX11 DESCRICAO: Desenha primitiva do tipo texto X11. PROTOTIPO: void fbgxDesTextoX11(double x,double y,char *string) ENTRADAS : x : coordenada x da origem (mundo). y : coordenada y da origem (mundo). string : texto. SAIDAS : --- -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxDestroiBpoligonal DESCRICAO: Finaliza parametrizacao da poligonal corrente. PROTOTIPO: void fbgxDestroiBpoligonal(void) ENTRADAS : ----. SAIDAS : ----. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxDestroiBpoligonal8 DESCRICAO: Finaliza parametrizacao da poligonal corrente. PROTOTIPO: void fbgxDestroiBpoligonal8(void) ENTRADAS : ----. SAIDAS : ----. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxDestroiBspline DESCRICAO: Finaliza parametrizacao da curva corrente. PROTOTIPO: void fbgxDestroiBspline(void) ENTRADAS : ----. SAIDAS : ----. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxDestroiBspline8 DESCRICAO: Finaliza parametrizacao da curva corrente. PROTOTIPO: void fbgxDestroiBspline(void) ENTRADAS : ----. SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesTxtTp DESCRICAO: Desenha texto do tipo TrueType. PROTOTIPO: void fbgxDesTxtTp (char *Fonte, float X, float Y, char *String, float Alt, float Esp, float Ang, long Fill, float Red, float Green, float Blue) ENTRADAS : Fonte : nome do fonte (formato XLFD). X : coordenada x da origem (mundo). Y : coordenada y da origem (mundo). String : texto. Alt : alturta do texto em cm. Esp : espacamento entre letras em cm. Ang : inclinacao do texto em graus. Fill : indica se tem ou nao preenchimento interno. Red : tonalidade vermelha do preenchimento interno. Green : tonalidade verde do preenchimento interno. Blue : tonalidade azul do preenchimento interno. SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDesTxtTp8 DESCRICAO: Desenha texto do tipo TrueType. PROTOTIPO: void fbgxDesTxtTp8 (char *Fonte, double X, double Y, char *String, float Alt, float Esp, float Ang, long Fill, float Red, float Green, float Blue) ENTRADAS : Fonte : nome do fonte (formato XLFD). X : coordenada x da origem (mundo). Y : coordenada y da origem (mundo). String : texto. Alt : alturta do texto em cm. Esp : espacamento entre letras em cm. Ang : inclinacao do texto em graus. Fill : indica se tem ou nao preenchimento interno. Red : tonalidade vermelha do preenchimento interno. Green : tonalidade verde do preenchimento interno. Blue : tonalidade azul do preenchimento interno. SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDisjAsPolyline8 DESCRICAO: Desenha primitiva definida como disjoint(trincas) como polyline. PROTOTIPO: void fbgxDisjAsPolyline8 (long NumPtos, double *Ptos) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDisPolyline DESCRICAO: Desenha primitiva do tipo disjoint polyline. PROTOTIPO: void fbgxDisPolyLine (long NumPtos, float *Ptos) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,des0,..., xnumptos,ynumptos,desn.). des = 0.0 mover, =1.0 desenhar. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxDisPolyline8 DESCRICAO: Desenha primitiva do tipo disjoint polyline. PROTOTIPO: void fbgxDisPolyLine8 (long NumPtos, double *Ptos) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,des0,..., xnumptos,ynumptos,desn.). des = 0.0 mover, =1.0 desenhar. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
------------------------------------------------------------------------- NOME: fbgxEndRegion DESCRICAO: Destroi regiao de clipping corrente. PROTOTIPO: void fbgxEndRegion (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxEvalBpoligonal DESCRICAO: Dado um valor do perimetro da poligonal corrente, devolve suas cooordenadas e a derivada do ponto. PROTOTIPO: void fbgxEvalBpoligonal (float t, float *x, float *y, float *dx, float *dy). ENTRADAS : t: valor do perimetro. SAIDAS : x : coordenada x correspondente. y : coordenada y correspondente. dx: variacao x do ponto. dy: variacao y do ponto. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxEvalBpoligonal8 DESCRICAO: Dado um valor do perimetro da poligonal corrente, devolve suas cooordenadas e a derivada do ponto. PROTOTIPO: void fbgxEvalBpoligonal8 (double t, double *x, double *y, double *dx, double *dy). ENTRADAS : t: valor do perimetro. SAIDAS : x : coordenada x correspondente. y : coordenada y correspondente. dx: variacao x do ponto. dy: variacao y do ponto. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxEvalBspline DESCRICAO: Dado um valor do comprimento do arco da curva corrente, devolve suas cooordenadas e a derivada do ponto. PROTOTIPO: void fbgxEvalBspline (float t, float *x, float *y, float *dx, float *dy). ENTRADAS : t: valor do comprimento do arco. SAIDAS : x : coordenada x correspondente. y : coordenada y correspondente. dx: variacao x do ponto. dy: variacao y do ponto. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxEvalBspline8 DESCRICAO: Dado um valor do comprimento do arco da curva corrente, devolve suas cooordenadas e a derivada do ponto. PROTOTIPO: void fbgxEvalBspline8 (double t, double *x, double *y, double *dx, double *dy). ENTRADAS : t: valor do comprimento do arco. SAIDAS : x : coordenada x correspondente. y : coordenada y correspondente. dx: variacao x do ponto. dy: variacao y do ponto. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxExecFontTastic DESCRICAO: Executa o Programa Servidor de textos TrueType (FontTastic), na estacao do "usuario", disparando um processo, caso ainda nao esteja rodando. PROTOTIPO: int fbgxExecFontTastic (void) ENTRADAS : ---. SAIDAS : pid => Numero do processo (AIX43, SunOS58 ou Linux) => -1 = Erro => -2 = Plataforma IRIX => -3 = Nao achou a Plataforma OBS: Para plataformas "IRIX", nao exite o "FontTastic". Nestes casos, o programa deverah ser rodado na estacao servidora (AIX43 ou SunOS58) apontada pelo arquivo "/g0eo/Bin/Dados/Cfg/abgxFontServer", Atraves do Script "fonttastic.sh start, stop ou restart [userid]" -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxExibeMyPixMap DESCRICAO: Exibe um dado pixmap. PROTOTIPO: void fbgxExibeMyPixMap (Widget da, unsigned int xini, unsigned int yini, unsigned int pix_larg,] unsigned int pix_alt, Pixmap pix) ENTRADAS : SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxExibePixMap DESCRICAO: Dado um pixmap, atualiza drawing area. PROTOTIPO: void fbgxExibePixMap (cbgxPmap *Pmap); ENTRADAS : Pmap - ponteiro para o pixmap a ser exibido. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxFechaTabSim DESCRICAO: Fecha tabela de simbolos. PROTOTIPO: void fbgxFechaTabSim (void) ENTRADAS : --- SAIDAS : --- -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillArea DESCRICAO: Desenha area com cor, via codigo RGB. PROTOTIPO: void fbgxFillArea (float Red, float Green, float Blue, long NumPtos, float *Ptos) ENTRADAS : Red - tonalidade vermelha (0.0-1.0). Green - tonalidade verde (0.0-1.0). Blue - tonalidade azul (0.0-1.0). NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillArea8 DESCRICAO: Desenha area com cor, via codigo RGB. PROTOTIPO: void fbgxFillArea8(float Red, float Green, float Blue, long NumPtos, double *Ptos) ENTRADAS : Red - tonalidade vermelha (0.0-1.0). Green - tonalidade verde (0.0-1.0). Blue - tonalidade azul (0.0-1.0). NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillAreaInd DESCRICAO: Desenha area com cor, via indice da tabela de cores. PROTOTIPO: void fbgxFillAreaInd (int IndCor, long NumPtos, float *Ptos) ENTRADAS : IndCor - indice da cor. NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillAreaInd8 DESCRICAO: Desenha area com cor, via indice da tabela de cores. PROTOTIPO: void fbgxFillAreaInd8 (int IndCor, long NumPtos, double *Ptos) ENTRADAS : IndCor - indice da cor. NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillLito DESCRICAO: Desenha area preenchida com litologia. PROTOTIPO: void fbgxFillLito (short Cod, float Red, float Green, float Blue, long NumPtos, float *Ptos) ENTRADAS : Cod - codigo da rocha. Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). NumPtos - numero de pares de coordenadas. Ptos - relacao de pares de coordenadas. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillLito8 DESCRICAO: Desenha area preenchida com litologia. PROTOTIPO: void fbgxFillLito8 (short Cod, float Red, float Green, float Blue, long NumPtos, double *Ptos) ENTRADAS : Cod - codigo da rocha. Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). NumPtos - numero de pares de coordenadas. Ptos - relacao de pares de coordenadas. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillPadrao DESCRICAO: Desenha area preenchida com padrao qualquer. PROTOTIPO: void fbgxFillPadrao (short Cod, short CorLin, float Red, float Green, float Blue, long NumPtos, float *Ptos) ENTRADAS : Cod - codigo do padrao. CorLin - cor da linha do padrao de preenchimento. Red - tonalidade vermelha do fundo(0-1). Green - tonalidade verde do fundo(0-1). Blue - tonalidade azul do fundo(0-1). NumPtos - numero de pares de coordenadas. Ptos - relacao de pares de coordenadas. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillPadrao8 DESCRICAO: Desenha area preenchida com padrao qualquer. PROTOTIPO: void fbgxFillPadrao8 (short Cod, short CorLin, float Red, float Green, float Blue, long NumPtos, double *Ptos) ENTRADAS : Cod - codigo do padrao. CorLin - cor da linha do padrao de preenchimento. Red - tonalidade vermelha do fundo(0-1). Green - tonalidade verde do fundo(0-1). Blue - tonalidade azul do fundo(0-1). NumPtos - numero de pares de coordenadas. Ptos - relacao de pares de coordenadas. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxFillRetangulo DESCRICAO: Desenha area com cor sobre um retangulo, via codigo RGB. PROTOTIPO: void fbgxFillRetangulo (float Red, float Green, float Blue, float Xcse, float Ycse, float Tamx, float Tamy) ENTRADAS : Red - tonalidade vermelha (0.0-1.0). Green - tonalidade verde (0.0-1.0). Blue - tonalidade azul (0.0-1.0). Xcse - abscissa do canto superior esquerdo. Ycse - ordenada do canto superior esquerdo. Tamx - largura do retangulo. Tamy - altura do retangulo. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxFimImg DESCRICAO: Finaliza exibicao de uma imagem. PROTOTIPO: void fbgxFimImg (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxFimLinhaImg DESCRICAO: Finaliza exibicao de uma linha da imagem. PROTOTIPO: void fbgxFimLinhaImg (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxFimLinhaImg24b DESCRICAO: Finaliza exibicao de uma linha da imagem. PROTOTIPO: void fbgxFimLinhaImg24b (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxFreeListTxtTp DESCRICAO: Libera lista de fontes. PROTOTIPO: void fbgxFreeListTxtTp (char **ListFonts) ENTRADAS : ListFonts - lista de fontes. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetBox DESCRICAO: Obtem retangulo da drawing area. PROTOTIPO: void fbgxGetBox(float X0, float Y0, float *X1, float *Y1, short *Button) ENTRADAS : X0 - coordenada x do ponto de origem do retangulo. Y0 - coordenada y do ponto de origem do retangulo. SAIDAS : X1 - coordenada x do canto obtido. Y1 - coordenada y do canto obtido. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetBox8 DESCRICAO: Obtem retangulo da drawing area. PROTOTIPO: void fbgxGetBox8(double X0, double Y0, double *X1, double *Y1, short *Button) ENTRADAS : X0 - coordenada x do ponto de origem do retangulo. Y0 - coordenada y do ponto de origem do retangulo. SAIDAS : X1 - coordenada x do canto obtido. Y1 - coordenada y do canto obtido. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetBoxJan1 DESCRICAO: Obtem retangulo via mouse com janela auxiliar ampliada. PROTOTIPO: void fbgxGetBoxJan1(float X0, float Y0, float *X1, float *Y1, short *Button) ENTRADAS : X0 - coordenada x da origem do retangulo. Y0 - coordenada y da origem do retangulo. SAIDAS : X1 - coordenada x do canto. Y1 - coordenada y do canto. Button - botao do mouse (1-canto definido). -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetCircle8 DESCRICAO: Obtem circulo da drawing area. PROTOTIPO: void fbgxGetCircle8(double X0, double Y0, double *X1, double *Y1, short *Button) ENTRADAS : X0 - coordenada x do ponto de origem do retangulo. Y0 - coordenada y do ponto de origem do retangulo. SAIDAS : Raio - Raio Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- FUNCAO PARA MOSTRAR A TELA DE ATRIBUTOS DE LINHA ---------------------------------------------------------------------------- |
|
||||||||||||
|
|
|
|
------------------------------------------------------------------------- NOME: fbgxGetDrawingCorrente DESCRICAO: Consulta drawing area corrente. PROTOTIPO: void fbgxGetDrawingCorrente (Widget *Drawing) ENTRADAS : ---. SAIDAS : Drawing: drawing area corrente. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetElipse8 DESCRICAO: Obtem elipse da drawing area. PROTOTIPO: void fbgxGetElipse8(double X0, double Y0, double *X1, double *Y1, double *RaioX, double *RaioY, short *Button) ENTRADAS : X0 - coordenada x do centro da elipse. Y0 - coordenada y do centro da elipse. SAIDAS : Raio - Raio X , Raio Y Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetIndCor DESCRICAO: Dadas as tonalidades RGB, devolve o respectivo indice da tab. PROTOTIPO: int fbgxGetIndCor (float Red, float Green, float Blue) ENTRADAS : Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). SAIDAS : fbgxGetIndCor - indice da tabela de cores. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetIndCorReal DESCRICAO: Dadas as tonalidades RGB, devolve o indice real da color table. PROTOTIPO: int fbgxGetIndCorReal (float Red, float Green, float Blue) ENTRADAS : Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). SAIDAS : fbgxGetIndCorReal - indice da tabela de cores. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetLimitesTexto DESCRICAO: Devolve os limites de um string em qualquer angulo. PROTOTIPO:void fbgxGetLimitesTexto(long Fonte,float x,float y,char *string, float alt, float lar, float esp, float ang, float *xmin, float *ymin, float *xmax, float *ymax) ENTRADAS : Fonte : tipo de fonte. x : coordenada x da origem (mundo). y : coordenada y da origem (mundo). string : texto. alt : alturta do texto em cm. lar : largura do texto em cm. esp : espacamento entre letras em cm. ang : inclinacao do texto em graus. SAIDAS : xmin : canto inferior esquerdo em x. ymin : canto inferior esquerdo em y. xmax : canto superior direito em x. ymax : canto superior direito em y. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetLimitesTextoTt DESCRICAO: Devolve bounding box do texto. ENTRADAS : Fonte : nome do fonte (formato XLFD). X : coordenada x da origem (mundo). Y : coordenada y da origem (mundo). String : texto. Alt : alturta do texto em cm. Esp : espacamento entre letras em cm. Ang : inclinacao do texto em graus. Fill : indica se tem ou nao preenchimento interno. Red : tonalidade vermelha do preenchimento interno. Green : tonalidade verde do preenchimento interno. Blue : tonalidade azul do preenchimento interno. SAIDAS : xmin, ymin, xmax, ymax: bounding box do texto. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetListTxtTp DESCRICAO: Devolve lista de fontes disponiveis. PROTOTIPO: char **fbgxGetListTxtTp (char *Tipo, char *Espess, int NumMaxFont, int *NumFonts) ENTRADAS : Tipo - italico (i), romano (r) ou todos (*). Espess - espessura do texto(bold, normal, medium ou todos(*)). NumMaxFont - numero maximo de fonts a ser obtido. SAIDAS : NumFonts - numero de fontes existentes. fbgxGetListTxtTp - lista com os nomes dos fontes. OBS: apos o uso de fbgxGetListTxtTp executar fbgxFreeListTxtTp. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPto DESCRICAO: Obtem ponto via mouse. PROTOTIPO: void fbgxGetPto(float *X, float *Y, short *Button) ENTRADAS : ---. SAIDAS : X - coordenada x do ponto. Y - coordenada y do ponto. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPto8 DESCRICAO: Obtem ponto via mouse. PROTOTIPO: void fbgxGetPto8(float *X, float *Y, short *Button) ENTRADAS : ---. SAIDAS : X - coordenada x do ponto. Y - coordenada y do ponto. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPtoDisplay DESCRICAO: Obtem ponto, em coordenadas de tela, via mouse em um dado display e uma janela. PROTOTIPO: void fbgxGetPtoDisplay(Display *Dpy, Window Jan, float *X, float *Y, short *Button) ENTRADAS : ---. SAIDAS : X - coordenada x do ponto. Y - coordenada y do ponto. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPtoJan1 DESCRICAO: Obtem ponto via mouse com janela auxiliar ampliada. PROTOTIPO: void fbgxGetPtoJan1(float *X, float *Y, short *Button) ENTRADAS : ---. SAIDAS : X - coordenada x do ponto. Y - coordenada y do ponto. Button - botao do mouse (1-ponto definido). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPtoPoly DESCRICAO: Obtem ponto mostrando uma dada poligonal. PROTOTIPO: void fbgxGetPtoPoly(long NumPtos, float *Ptos, float *X1, float *Y1, short *Button) ENTRADAS : NumPtos - numero de pontos do poligono. Ptos - array com os pontos da poligonal. SAIDAS : X1 - coordenada x do ponto obtido via mouse. Y1 - coordenada y do ponto obtido via mouse. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPtoPoly8 DESCRICAO: Obtem ponto mostrando uma dada poligonal. PROTOTIPO: void fbgxGetPtoPoly8 (long NumPtos, double *Ptos, double *X1, double *Y1, short *Button) ENTRADAS : NumPtos - numero de pontos do poligono. Ptos - array com os pontos da poligonal. SAIDAS : X1 - coordenada x do ponto obtido via mouse. Y1 - coordenada y do ponto obtido via mouse. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPtoRetangulo DESCRICAO: Obtem canto inferior esquerdo com o desenho de um retangulo previamente definido. PROTOTIPO: void fbgxGetPtoRetangulo(float X0, float Y0, float Dx, float Dy; float *X1, float *Y1, short *Button) ENTRADAS : X0 - coordenada x do canto inferior esquerdo do retangulo. Y0 - coordenada y do canto inferior esquerdo do retangulo. Dx - tamanho em x do retangulo. Dy - tamanho em y do retangulo. SAIDAS : X1 - coordenada x do canto inferior esquerdo. Y1 - coordenada y do canto inferior esquerdo. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetPtoRetangulo8 DESCRICAO: Obtem canto inferior esquerdo com o desenho de um retangulo previamente definido. PROTOTIPO: void fbgxGetPtoRetangulo8 (float X0,float Y0,float Dx,float Dy; float *X1, float *Y1, short *Button) ENTRADAS : X0 - coordenada x do canto inferior esquerdo do retangulo. Y0 - coordenada y do canto inferior esquerdo do retangulo. Dx - tamanho em x do retangulo. Dy - tamanho em y do retangulo. SAIDAS : X1 - coordenada x do canto inferior esquerdo. Y1 - coordenada y do canto inferior esquerdo. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxGetRealWindow DESCRICAO: Consulta janela correspondente a drawing area. PROTOTIPO: void fbgxGetRealWindow (float *Mundo) ENTRADAS : Mundo - coordenadas do mundo (xie, yie, xsd, ysd). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetReta DESCRICAO: Obtem reta da drawing area. PROTOTIPO: void fbgxGetReta(float *X0, float *Y0, float *X1, float *Y1) ENTRADAS : ---. SAIDAS : X0 - coordenada x do primeiro ponto. Y0 - coordenada y do primeiro ponto. X1 - coordenada x do segundo ponto. Y1 - coordenada y do segundo ponto. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRGBCor DESCRICAO: Dado o indice da Tabela de Cores, devolve as respectivas tonalidades RGB no intervalo [0.0,1.0] PROTOTIPO: int fbgxGetRGBCor (unsigned long indTabCor, float *Red, float *Green, float *Blue) ENTRADAS : indTabCor - indice da Tabela de Cores SAIDAS : Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRGBCorCtes DESCRICAO: Dado o indice da Tabela de Cores constantes, devolve as respectivas tonalidades RGB no intervalo [0.0,1.0] PROTOTIPO: int fbgxGetRGBCorCtes (unsigned long indTabCor, float *Red, float *Green, float *Blue) ENTRADAS : indTabCor - indice da Tabela de Cores SAIDAS : Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRGBCorTab DESCRICAO: Dado o indice da Tabela de Cores fixa do SIGEO, devolve as tonalidades RGB no intervalo [0.0,1.0] PROTOTIPO: int fbgxGetRGBCorTab (unsigned long indTabCor, float *Red, float *Green, float *Blue) ENTRADAS : indTabCor - indice da Tabela de Cores SAIDAS : Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRubInterpola DESCRICAO: Obtem ponto com rubber-band. PROTOTIPO: void fbgxGetRubInterpola (float *, float *, float *, float *, short *); ENTRADAS : P0 => Ponto Central ou do final de linha (extremidade) P1 => Ponto 1 de uma das extremidades. P2 => Ponto 2 de uma das extremidades. SAIDAS : PT => Ponto (coordenada) obtida. BT => BOTAO do mouse acionado ( 1, 2 ou 3 ). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRubInterpola8 DESCRICAO: Obtem ponto com rubber-band. PROTOTIPO: void fbgxGetRubInterpola8 (double *P0, double *P1, double *P2, double *PT, short *); ENTRADAS : P0 => Ponto Central ou do final de linha (extremidade) P1 => Ponto 1 de uma das extremidades. P2 => Ponto 2 de uma das extremidades. SAIDAS : PT => Ponto (coordenada) obtida. BT => BOTAO do mouse acionado ( 1, 2 ou 3 ). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRubPto. DESCRICAO: Obtem ponto com rubber-band. PROTOTIPO: void fbgxGetRubPto(float X0, float Y0, float *X1, float *Y1, short *Button) ENTRADAS : X0 - coordenada x da origem. Y0 - coordenada y da origem. SAIDAS : X1 - coordenada x do ponto obtido. Y1 - coordenada y do ponto obtido. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRubPto8. DESCRICAO: Obtem ponto com rubber-band. PROTOTIPO: void fbgxGetRubPto8(double X0,double Y0,double *X1,double *Y1, short *Button) ENTRADAS : X0 - coordenada x da origem. Y0 - coordenada y da origem. SAIDAS : X1 - coordenada x do ponto obtido. Y1 - coordenada y do ponto obtido. Button - botao do mouse (0-ocorreu expose). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetRubPtoJan1 DESCRICAO: Obtem ponto em rubber-band com janela auxiliar ampliada. PROTOTIPO: void fbgxGetRubPtoJan1(float X0, float Y0, float *X1, float *Y1, short *Button) ENTRADAS : X0 - coordenada x da origem da reta. Y0 - coordenada y da origem da reta. SAIDAS : X1 - coordenada x do ponto. Y1 - coordenada y do ponto. Button - botao do mouse (1-canto definido). -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetScaleCorrente DESCRICAO: Devolve escalas horizontal e vertical. PROTOTIPO: void fbgxGetScaleCorrente (float *EscHor, float *EscVer) ENTRADAS : ---. SAIDAS : EscHor - escala horizontal. EscVer - escala vertical. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetTBpoligonal DESCRICAO: Dado um indice da lista da poligonal corrente, devolve o valor do perimetro. PROTOTIPO: void fbgxGetTBpoligonal(int indice, float *t) ENTRADAS : indice: indice da lista da poligonal. SAIDAS : t: valor do perimetro. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetTBpoligonal8 DESCRICAO: Dado um indice da lista da poligonal corrente, devolve o valor do perimetro. PROTOTIPO: void fbgxGetTBpoligonal8 (int indice, double *t) ENTRADAS : indice: indice da lista da poligonal. SAIDAS : t: valor do perimetro. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetTBspline DESCRICAO: Dado um indice da lista de pontos de controle da curva corrente, devolve o comprimento do arco. PROTOTIPO: void fbgxGetTBspline(int indice, float *t) ENTRADAS : indice: indice da lista de pontos de controle. SAIDAS : t: valor do comprimento do arco. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxGetTBspline8 DESCRICAO: Dado um indice da lista de pontos de controle da curva corrente, devolve o comprimento do arco. PROTOTIPO: void fbgxGetTBspline8(int indice, double *t) ENTRADAS : indice: indice da lista de pontos de controle. SAIDAS : t: valor do comprimento do arco. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxGetTmaxBpoligonal DESCRICAO: Devolve o perimetro total da poligonal corrente. PROTOTIPO: void fbgxGetTmaxBpoligonal(float *tmax) ENTRADAS : ---. SAIDAS : tmax: perimetro da poligonal. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxGetTmaxBpoligonal8 DESCRICAO: Devolve o perimetro total da poligonal corrente. PROTOTIPO: void fbgxGetTmaxBpoligonal8 (double *tmax) ENTRADAS : ---. SAIDAS : tmax: perimetro da poligonal. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxGetTmaxBspline DESCRICAO: Devolve o comprimento total da curva corrente. PROTOTIPO: void fbgxGetTmaxBspline(float *tmax) ENTRADAS : ---. SAIDAS : tmax: comprimento total da curva (sobre os arcos). -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxGetTmaxBspline8 DESCRICAO: Devolve o comprimento total da curva corrente. PROTOTIPO: void fbgxGetTmaxBspline8(double *tmax) ENTRADAS : ---. SAIDAS : tmax: comprimento total da curva (sobre os arcos). -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxGetWindowCorrente DESCRICAO: Consulta janela corrente. PROTOTIPO: void fbgxGetWindowCorrente (float *Mundo) ENTRADAS : Mundo - coordenadas do mundo (xie, yie, xsd, ysd). SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxGrabPointer DESCRICAO: Grabbing the pointer. PROTOTIPO: void fbgxGrabPointer (short liga); ENTRADAS : liga - 0 = desliga 1 = liga -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxHabilitaMouse DESCRICAO: Habilita mouse para toda tela. PROTOTIPO: void fbgxHabilitaMouse (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxIndTBpoligonal DESCRICAO: Dado um valor do perimetro da poligonal corrente, devolve os indices anterior e posterior da lista que define a poligonal. PROTOTIPO: void fbgxIndTBpoligonal(float t, int *i0, int *i1) ENTRADAS : t: valor do perimetro. SAIDAS : i0 : indice anterior. i1 : indice posterior. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxIndTBpoligonal8 DESCRICAO: Dado um valor do perimetro da poligonal corrente, devolve os indices anterior e posterior da lista que define a poligonal. PROTOTIPO: void fbgxIndTBpoligonal8(double t, int *i0, int *i1) ENTRADAS : t: valor do perimetro. SAIDAS : i0 : indice anterior. i1 : indice posterior. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxIndTBspline DESCRICAO: Dado um valor do comprimento do arco da curva corrente, devolve os indices anterior e posterior da lista de pontos de controle que define a curva. PROTOTIPO: void fbgxIndTBspline(float t, int *i0, int *i1) ENTRADAS : t: valor do comprimento do arco. SAIDAS : i0 : indice anterior. i1 : indice posterior. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxIndTBspline8 DESCRICAO: Dado um valor do comprimento do arco da curva corrente, devolve os indices anterior e posterior da lista de pontos de controle que define a curva. PROTOTIPO: void fbgxIndTBspline8(double t, int *i0, int *i1) ENTRADAS : t: valor do comprimento do arco. SAIDAS : i0 : indice anterior. i1 : indice posterior. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxInicCores DESCRICAO: Inicializa tabela de cores. PROTOTIPO: Colormap fbgxInicCores (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxInicImg DESCRICAO: Inicia exibicao de uma imagem. PROTOTIPO: void fbgxInicImg (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxInicLinhaImg DESCRICAO: Inicializa exibicao de uma linha da imagem. PROTOTIPO: void fbgxInicLinhaImg (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxLiberaMyPixMap DESCRICAO: Libera um dado pixmap. PROTOTIPO: void fbgxLiberaMyPixMap (Widget da, Pixmap pix) ENTRADAS : SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxLiberaPixMap DESCRICAO: Libera pixmap. PROTOTIPO: void fbgxLiberaPixMap (cbgxPmap *Pmap) ENTRADAS : Pmap - pixmap a ser liberado. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxLineAtribs DESCRICAO: Define os atributos de linha. PROTOTIPO: void fbgxLineAtribs (short Suav, short Estilo, short Espess, int Cor); ENTRADAS : Suav - indica se a linha e' suavizada ou nao. Estilo - define o estilo da linha. Espess - define a espessura da linha. Cor - define a cor da linha. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxLineColor DESCRICAO: Define cor de linha. PROTOTIPO: void fbgxLineColor (int Cor) ENTRADAS : Cor - cor da linha 0-6(preta, azul, vermelho, verde ...). foi incluido 7 (branco). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxLineColorRgb DESCRICAO: Define cor de linha no sistema RGB. PROTOTIPO: void fbgxLineColorRgb (float Red, float Green, float Blue) ENTRADAS : Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxLineStyle DESCRICAO: Define estilo de linha. PROTOTIPO: void fbgxLineStyle (int Estilo) ENTRADAS : Estilo - estilo da linha (0-continua, 1-pontilhada, 2-tracejada, 3-traco/ponto, 4-traco 2 pontos, 5-zig-zag). SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxLineWidth DESCRICAO: Define espessura de linha. PROTOTIPO: void fbgxLineWidth (int Espessura) ENTRADAS : Espessura - espessura da linha (0 a 5). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxlit DESCRICAO: Converte os codigos litologicos AGP -> BIG. PROTOTIPO: void fbgxlit (int *CodAgp, short *CodBig) ENTRADAS : CodAgp - codigo litologico do AGP. SAIDAS : CodBig - codigo litologico do Big. Obs: os codigos 21 e 22 (hachura vertical e oleo) no BIG nao tem correspondentes no AGP. Obs: todos os parametros sao passados por endereco para possibilitar chamadas de rotinas em FORTRAN. -------------------------------------------------------------------------- |
|
|
|
|
|
|
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxLitoCor DESCRICAO: Devolve os valores RGB default para um cod. litologico. PROTOTIPO: void fbgxLitoCor (short Cod, float *Red, float *Green, float *Blue) ENTRADAS : Cod - codigo da rocha. SAIDAS : Red - tonalidade vermelha (0-1). Green - tonalidade verde (0-1). Blue - tonalidade azul (0-1). -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
------------------------------------------------------------------------- NOME: fbgxMostraImg DESCRICAO: Exibe imagem. PROTOTIPO: void fbgxMostraImg (void) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxMundo2Cm8 DESCRICAO: Dado um ponto em coordenadas do mundo, retorna coordenadas em cm. PROTOTIPO: void fbgxMundo2Cm8 (double Xm,double Ym,double *Xt,double *Yt) ENTRADAS : Xm - abcissa do ponto (coordenadas do mundo). Ym - ordenada do ponto (coordenadas do mundo). SAIDAS : Xt - abcissa do ponto em coordenadas em cm. Yt - ordenada do ponto em coordenadas em cm. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxMundo2Pix DESCRICAO: Dado um ponto em coordenadas do mundo, retorna coordenadas de tela. PROTOTIPO: void fbgxMundo2Pix (float Xm, float Ym, int *Xt, int *Yt) ENTRADAS : Xm - abcissa do ponto (coordenadas do mundo). Ym - ordenada do ponto (coordenadas do mundo). SAIDAS : Xt - abcissa do ponto em coordenadas de tela. Yt - ordenada do ponto em coordenadas de tela. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxMundo2Pix8 DESCRICAO: Dado um ponto em coordenadas do mundo, retorna coordenadas de tela. PROTOTIPO: void fbgxMundo2Pix8 (double Xm, double Ym, int *Xt, int *Yt) ENTRADAS : Xm - abcissa do ponto (coordenadas do mundo). Ym - ordenada do ponto (coordenadas do mundo). SAIDAS : Xt - abcissa do ponto em coordenadas de tela. Yt - ordenada do ponto em coordenadas de tela. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxMundo2PixLong DESCRICAO: Dado um ponto em coordenadas do mundo, retorna coordenadas de tela. PROTOTIPO: void fbgxMundo2PixLong (float Xm, float Ym, long *Xt, long *Yt) ENTRADAS : Xm - abcissa do ponto (coordenadas do mundo). Ym - ordenada do ponto (coordenadas do mundo). SAIDAS : Xt - abcissa do ponto em coordenadas de tela. Yt - ordenada do ponto em coordenadas de tela. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxMundo2PixReal DESCRICAO: Dado um ponto em coordenadas do mundo, retorna coordenadas de tela. PROTOTIPO: void fbgxMundo2PixReal (float Xm,float Ym,float *Xt,float *Yt) ENTRADAS : Xm - abcissa do ponto (coordenadas do mundo). Ym - ordenada do ponto (coordenadas do mundo). SAIDAS : Xt - abcissa do ponto em coordenadas de tela. Yt - ordenada do ponto em coordenadas de tela. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxMundo2PixReal8 DESCRICAO: Dado um ponto em coordenadas do mundo, retorna coordenadas de tela. PROTOTIPO: void fbgxMundo2PixReal8 (float Xm,float Ym,float *Xt,float *Yt) ENTRADAS : Xm - abcissa do ponto (coordenadas do mundo). Ym - ordenada do ponto (coordenadas do mundo). SAIDAS : Xt - abcissa do ponto em coordenadas de tela. Yt - ordenada do ponto em coordenadas de tela. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxMyColorMap DESCRICAO: Cria ou acrescenta cores na color map preservando as 128 primeiras cores. PROTOTIPO: fbgxMyColorMap (long NumCores, float *Red, float *Green, float *Blue) ENTRADAS : NumCores - numero de cores. Red - array com a tonalidade vermelha. Green - array com a tonalidade verde. Blue - array com a tonalidade verde. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
|
|
|
------------------------------------------------------------------------- NOME: fbgxOnOffAspect DESCRICAO: Liga/desliga controle da razao de aspecto. PROTOTIPO: void fbgxOnOffAspect (long Aspecto) ENTRADAS : Aspecto - True ou False. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
-------------------------------------------------------------------------- NOME: fbgxOpen DESCRICAO: Inicializa utilizacao das rotinas de desenho. PROTOTIPO: void fbgxOpen (Widget WidgetDraw) ENTRADAS : WidgetDraw - widget da drawing area. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPix2Mundo DESCRICAO: Dado um ponto em coordenadas de tela, retorna coordenadas do mundo. PROTOTIPO: void fbgxPix2Mundo (int Xt, int Yt, float *Xm, float *Ym) ENTRADAS : Xt - abcissa do ponto (coordenadas de tela). Yt - ordenada do ponto (coordenadas de tela). SAIDAS : Xm - abcissa do ponto em coordenadas do mundo. Ym - ordenada do ponto em coordenadas do mundo. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPix2Mundo8 DESCRICAO: Dado um ponto em coordenadas de tela, retorna coordenadas do mundo. PROTOTIPO: void fbgxPix2Mundo8 (int Xt, int Yt, double *Xm, double *Ym) ENTRADAS : Xt - abcissa do ponto (coordenadas de tela). Yt - ordenada do ponto (coordenadas de tela). SAIDAS : Xm - abcissa do ponto em coordenadas do mundo. Ym - ordenada do ponto em coordenadas do mundo. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPixelImg DESCRICAO: Desenha um pixel da imagem corrente. PROTOTIPO: void fbgxPixelImg (int X0,int Y0,int ResX,int ResY,long IndCor) ENTRADAS : X0 - abscissa do canto superior esquerdo. Y0 - ordenada do canto superior esquerdo. ResX - resolucao em X do pixel. ResY - resolucao em Y do pixel. IndCor - indice da cor do pixel. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPixelImg24b DESCRICAO: Desenha um pixel da imagem de 24 bits corrente. PROTOTIPO: void fbgxPixelImg24b (int X0,int Y0,int ResX,int ResY, float R, float G, float B) ENTRADAS : X0 - abscissa do canto superior esquerdo. Y0 - ordenada do canto superior esquerdo. ResX - resolucao em X do pixel. ResY - resolucao em Y do pixel. IndCor - indice da cor do pixel. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPoint DESCRICAO: Desenha primitiva do tipo ponto. PROTOTIPO: void fbgxPoint (float X, float Y) ENTRADAS : X - abscissa do ponto. Y - ordenada do ponto. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPolyline DESCRICAO: Desenha primitiva do tipo polyline. PROTOTIPO: void fbgxPolyLine (long NumPtos, float *Ptos) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPolyline8 DESCRICAO: Desenha primitiva do tipo polyline. PROTOTIPO: void fbgxPolyLine8 (long NumPtos, double *Ptos) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPolylineWidth DESCRICAO: Desenha primitiva do tipo polyline com uma dada espessura. PROTOTIPO: void fbgxPolyLineWidth (long NumPtos, float *Ptos, float Width) ENTRADAS : NumPtos - numero de pares de coordenadas. Ptos - coordenadas (x0,y0,..., xnumptos,ynumptos). Width - espessura em coordenadas do mundo. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPosicionaCursor DESCRICAO: Posiciona o cursor em uma dada coordenada da area de desenho. PROTOTIPO: void fbgxPosicionaCursor (float Xpos, float Ypos); ENTRADAS : Xpos, Ypos - nova posicao do cursor. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxPosicionaCursor8 DESCRICAO: Posiciona o cursor em uma dada coordenada da area de desenho. PROTOTIPO: void fbgxPosicionaCursor8 (double Xpos, double Ypos); ENTRADAS : Xpos, Ypos - nova posicao do cursor. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxSalvaImg DESCRICAO: Salva desenho corrente em um arquivo imagem. PROTOTIPO: long fbgxSalvaImg (int Format, char *Arqjpg) ENTRADAS : Formato - formato do arquivo imagem. (0-BMP, 1-PCX, 2-RAS, 3-GIF, 4-SGI, 5-TIFF, 6-JPG, 7-IUP/LED, 8-TGA). Arqjpg - nome do arquivo de saida, com path. SAIDAS : fbgxSalvaImg - codigo de retorno (0-ok, 1-erro). -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
|
|
|
------------------------------------------------------------------------- NOME: fbgxSalvaPixMap DESCRICAO: Salva drawing area em um pixmap. PROTOTIPO: cbgxPmap *fbgxSalvaPixMap (void) ENTRADAS : ---. SAIDAS : fbgxSalvaPixMap - ponteiro para o pixmap. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxScreen DESCRICAO: Retorna screen correspondente a drawing area. PROTOTIPO: int fbgxScreen(Widget widget) ENTRADAS : widget - widget da drawing area. SAIDAS : Identificacao da screen correspondente a drawing area. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxSetCorImg DESCRICAO: Inicializa tabela de cores para o desenho de uma imagem. PROTOTIPO: void fbgxSetCorImg (long NumCores, float *Red, float *Green, float *Blue) ENTRADAS : NumCores - numero de cores da tabela. Red - array de vermelho (0.0-1.0). Green - array de verde (0.0-1.0). Blue - array de azul (0.0-1.0). SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetDeltaCorImg DESCRICAO: Define deslocamento da tabela de cores para a modelagem de imagens. PROTOTIPO: void fbgxSetDeltaCorImg (long Delta) ENTRADAS : Delta - deslocamento. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetDrawingArea DESCRICAO: Estabelece drawing area corrente. PROTOTIPO: void fbgxSetDrawingArea (Widget WidgetDraw) ENTRADAS : WidgetDraw - widget da drawing area. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxSetDrawingAreaScreen DESCRICAO: Estabelece drawing area. PROTOTIPO: void fbgxSetDrawingAreaScreen (Widget WidgetDraw, int Screen) ENTRADAS : WidgetDraw - widget da drawing area. Screen - tela associada a drawing area. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetExibicaoImg DESCRICAO: define se a imagem e exibida por linhas ou colunas. PROTOTIPO: void fbgxSetExibicaoImg (long Form) ENTRADAS : ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetFontPath DESCRICAO: Define o path para os fontes da Xdraw. PROTOTIPO: void fbgxSetFontPath (char *Path) ENTRADAS : Path - SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetKeyPress DESCRICAO: Informa a Xdraw a funcao a ser ativada na aquisicao de pontos para o evento de key press. PROTOTIPO: void fbgxSetKeyPress (void (*fbgxCntlKey)()) ENTRADAS : fbgxCntlKey - ponteiro para funcao a ser ativada. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetMotionCoord DESCRICAO: Informa a Xdraw a funcao a ser ativada na aquisicao de pontos para o evento de motion. PROTOTIPO: void fbgxSefMotionCoord (void (*fbgxCntlMotion)()) ENTRADAS : fbgxCntlMotion - ponteiro para funcao a ser ativada. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxSetMyPmap DESCRICAO: Habilita ou desabilita desenho em Pixmap particular. PROTOTIPO: void fbgxSetMyPmap (long SetPmap, Pixmap *MyPMap); ENTRADAS : SetPmap - 0 desabilita, 1 habilita. MyPMap - Pixmap. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
|
|
|
------------------------------------------------------------------------- NOME: fbgxSetRegion DESCRICAO: Define regiao de clipping para o grafico. PROTOTIPO: void fbgxSetRegion (float *Regiao) ENTRADAS : Regiao - coordenadas do mundo (xie, yie, xsd, ysd). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxSetRGB DESCRICAO: Define cor rgb. PROTOTIPO: void fbgxSetRGB(float Red, float Green, float Blue) ENTRADAS : Red - tonalidade vermelha (0.0-1.0). Green - tonalidade verde (0.0-1.0). Blue - tonalidade azul (0.0-1.0). SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetRubberEsp DESCRICAO: Redefine a espessura de linha do rubber-band (gbgxCgClear) PROTOTIPO: void fbgxSetRubberEsp (int Espessura) ENTRADAS : Espessura - espessura do tracado. SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxSetScale DESCRICAO: Define escalas horizontal e vertical (deve ser chamada antes da definicao da janela - fbgxWindow). PROTOTIPO: void fbgxSetScale (float EscHor, float EscVer) ENTRADAS : EscHor - escala horizontal. EscVer - escala vertical. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetUnitOrig DESCRICAO: Devolve ao contexto o fator da unidade de conversao corrente obtido na abertura da Xdraw(fbgxOpen). PROTOTIPO: void fbgxSetUnitOrig (void) ENTRADAS : ---. ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxSetUnitValor DESCRICAO: Estabelece um novo fator de conversao de unidades. PROTOTIPO: void fbgxSetUnitValor (double Fator) ENTRADAS : Fator - novo fator de conversao de unidades. ---. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------- NOME: fbgxStrip DESCRICAO: Pinta retangulo abaixo da posicao do mouse. PROTOTIPO: void fbgxGetPto(cbgxPmap *Pmap) ENTRADAS : Pmap - pixmap corrente. SAIDAS : ---. -------------------------------------------------------------------------- |
|
|
-------------------------------------------------------------------------- NOME: fbgxWindow DESCRICAO: Define janela para exibicao do grafico. PROTOTIPO: void fbgxWindow (float *Mundo) ENTRADAS : Mundo - coordenadas do mundo (xie, yie, xsd, ysd). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxWindow2View DESCRICAO: Define janela e viewport para exibicao do grafico. PROTOTIPO: void fbgxWindow2View (float *Mundo, long *View) ENTRADAS : Mundo - coordenadas do mundo (xie, yie, xsd, ysd). View - coordenadas da tela (xse, yse, xid, yid). SAIDAS : ---. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxXDrawCircle DESCRICAO: Desenha circulo em coordenadas de tela. PROTOTIPO: void fbgxXDrawCircle (Display *Dpy, Window Win, GC Cg, int X0, int Y0, int Tamx) ENTRADAS : Dpy - Display. Win - Janela. Cg - Contexto grafico. X0 - Coordenada x do centro. Y0 - Coordenada y do centro. Tamx - Raio SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxXDrawElipse DESCRICAO: Desenha Elipse em coordenadas de tela. PROTOTIPO: void fbgxXDrawElipse (Display *Dpy, Window Win, GC Cg, int X0, int Y0, int Tamx, int Tamy) ENTRADAS : Dpy - Display. Win - Janela. Cg - Contexto grafico. X0 - Coordenada x do centro. Y0 - Coordenada y do centro. Tamx - Raio X Tamy - Raio Y SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxXDrawLine DESCRICAO: Desenha linha em coordenadas de tela. PROTOTIPO: void fbgxXDrawLine (Display *Dpy, Window Win, GC Cg, int X0, int Y0, int X1, int Y1) ENTRADAS : Dpy - Display. Win - Janela. Cg - Contexto grafico. X0 - coordenada x de tela do primeiro ponto. Y0 - coordenada y de tela do primeiro ponto. X1 - coordenada x de tela do segundo ponto. Y1 - coordenada y de tela do segundo ponto. SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxXDrawLines DESCRICAO: Desenha sequencia de linhas em coordenadas de tela. PROTOTIPO: void fbgxXDrawLines (Display *Dpy, Window Win, GC Cg, XPoint *Pontos, int Nps, int Mode) ENTRADAS : Dpy - Display. Win - Janela. Cg - Contexto grafico. Pontos - Coordenadas das linhas. Nps - Numero de pontos. Mode - Modo. SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxXDrawRectangle DESCRICAO: Desenha retangulo em coordenadas de tela. PROTOTIPO: void fbgxXDrawRectangle (Display *Dpy, Window Win, GC Cg, int X0, int Y0, int Tamx, int Tamy) ENTRADAS : Dpy - Display. Win - Janela. Cg - Contexto grafico. X0 - Coordenada x do canto superior esquerdo. Y0 - Coordenada y do canto superior esquerdo. Tamx - largura do retangulo. Tamy - altura do retangulo. SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxXFillPolygon DESCRICAO: Desenha fill area em coordenadas de tela. PROTOTIPO: void fbgxXFillPolygon (Display *Dpy, Window Win, GC Cg, XPoint *Area, int Nps, int Shape, int Mode) ENTRADAS : Dpy - Display. Win - Janela. Cg - Contexto grafico. Area - Coordenadas dos vertices da area. Nps - Numero de vertices da area. Shape - Forma. Mode - Modo. SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||||||||||||||
|
------------------------------------------------------------------------- NOME: fbgxXFillRectangle DESCRICAO: Desenha retangulo com fill area em coordenadas de tela. PROTOTIPO: void fbgxXFillRectangle (Display *Dpy, Window Win, GC Cg, int X0, int Y0, int Tamx, int Tamy) ENTRADAS : Dpy - Display. Win - Janela. Cg - Contexto grafico. X0 - Coordenada x do canto superior esquerdo. Y0 - Coordenada y do canto superior esquerdo. Tamx - largura do retangulo. Tamy - altura do retangulo. SAIDAS : ----. -------------------------------------------------------------------------- |
|
||||||||||||||||||||
|
-------------------------------------------------------- Activate callback para execucao da opcao de janela --------------------------------------------------------- |
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
1.3.5