Allink
v0.1
|
Draw provides the basic configuration of the openGL libraries used in every derived program. More...
#include <Draw.h>
Public Types | |
typedef void(Draw::* | DEPTH_MAP) (double Val, GLfloat *Color) |
Data type for distance/field functions. | |
Public Member Functions | |
void | Draw1 (void) |
A scene for debugging. | |
void | DMinimal (void) |
A empty scene (only the list) | |
void | DrTriangles (int NPoint) |
Boh. | |
void | ShowImage () |
Displays the data stored in pixel. | |
void | Window (int argc, char **argv) |
Initial definition of the window. | |
void | DFigure (void) |
Definition of the scene on which the objects will be drawn. | |
void | DTimer (int v) |
Not working. | |
void | Dreshape (int w, int h) |
Principal reshape function. | |
int | ApplyTexture () |
Apply the texture to a square. | |
int | ShowTexture () |
Call the texture in the scene. | |
void | Transform () |
Transform the system coordinates. | |
void | DrCube () |
Line in a cube. | |
void | ChooseBlend (int Which) |
Choose a different blending function. | |
void | PutString (double *Pos, char *String) |
Put a string. | |
void | PutString (double Posx, double Posy, double Posz, char *String) |
Put a string. | |
void | Numera (double *Pos, int n) |
Print the. More... | |
void | Lista (int NSquare) |
Definition of the primitives. | |
int | DefPoint () |
Point. | |
int | DefCube (int NSquare) |
Cube. | |
int | DefQuad (int NSquare) |
Quad. | |
int | DefCylinder (double Rad, double Height) |
Cylinder. | |
int | DefMetalCylinder (double Rad, double Height) |
Metallic cylinder. | |
int | DefHexagon () |
Hexagon. | |
int | DefGriglia () |
Griglia. | |
int | DefWall () |
Wall. | |
int | DefArrow () |
Arrow. | |
int | DefArrowThin () |
Arrow. | |
int | DefTexture () |
Define a simple texture. | |
void | InitConstant () |
Initializes all the view constants. | |
double | Normal (double *v, double *u, double *w, double *n) |
Calculate the normal. | |
void | DepthMap (double Val, GLfloat *Color) |
Pointer to a generic function. | |
void | DepthMap1 (double Val, GLfloat *Color) |
Depth map. | |
void | ChooseDepthMap (int n) |
Choose Depth map. | |
int | DefLegend () |
Depth map. | |
void | Dmouse (int button, int state, int x, int y) |
To launch the menu. | |
void | DMouseMove (int x, int y) |
How the scene rotate (Camera view should be implemented) | |
void | Dspecial (int k, int x, int y) |
Boh. | |
void | keyboardDraw (unsigned char key) |
Combines the key with the functions. | |
void | CameraQuat () |
Quaternion camera implementation. | |
void | ChangeSuGiu (GLfloat Movement) |
Movement up-down. | |
void | ChangeDxSx (GLfloat Movement) |
Movement right left. | |
void | abort_ (const char *s,...) |
Check. | |
int | Picture () |
Write a tiff file of the data in pixel. | |
int | WritePixel () |
Boh. | |
int | WritePng () |
Write a png file of the data in pixel (not working) | |
int | WritePngwriter () |
Write a png file of the data in pixel (uses libpngwriter) | |
int | OpenImage (const char *FileName) |
Open a image to be store in pixel. | |
void | ReadScript () |
Reads and draw a script file. | |
void | ReadConf () |
Reads and applies external configurations. | |
Public Attributes | |
DEPTH_MAP | Depth_Map |
Pointer to a distance/field function. | |
int | ImWidth |
Width and height of the image. | |
int | ImHeight |
GLfloat | spin |
Obsolete. | |
GLfloat | angolo |
GLfloat | dspin |
GLfloat | xa |
Angles. | |
GLfloat | ya |
GLfloat | za |
GLfloat | xf |
Orientation of the light. | |
GLfloat | yf |
GLfloat | zf |
GLfloat | xp |
Translation, wheel. | |
GLfloat | yp |
GLfloat | zp |
GLfloat | zw |
GLfloat | xi |
Position of the info string. | |
GLfloat | yi |
GLfloat | zi |
GLfloat | xLeg |
Position of the legend. | |
GLfloat | yLeg |
GLfloat | zLeg |
GLfloat | dxLeg |
Width of the legend. | |
GLfloat | dyLeg |
GLfloat | xl0 |
Position of the light0. | |
GLfloat | yl0 |
GLfloat | zl0 |
GLfloat | xl1 |
Position of the light1. | |
GLfloat | yl1 |
GLfloat | zl1 |
GLfloat | scale |
Obsolete. | |
GLfloat | dscale |
GLfloat | tscale |
GLfloat | Rback |
Background color. | |
GLfloat | Gback |
GLfloat | Bback |
GLfloat | Aback |
GLfloat | IncrVisDxSx |
Increment visual DxSx, SuGiu. | |
GLfloat | IncrVisSuGiu |
GLfloat | AngleDxSx |
Angle DxSx, SuGiu. | |
GLfloat | AngleSuGiu |
double | InvScaleUn |
Rescale the three orthogonal directions. | |
double | GridStep |
Finess of the grid. | |
GLuint | Hexagon |
Refers to the list of a hexagon. | |
GLuint | DrLegend |
Refers to the list of the legend. | |
GLuint | Griglia |
Refers to the list of the grid. | |
GLuint | Quad |
Refers to the list of the square. | |
GLuint | Point |
Refers to the list of the point. | |
GLuint | Cylinder |
Refers to the list of the cylinder. | |
GLuint | MetalCylinder |
Refers to the list of another cylinder (obsolete) | |
GLuint | Particles |
Refers to the list of the total position of the particles which will be generated in another program. | |
GLuint | ScriptList |
Refers to the list of the objects called by the script file. | |
GLuint | GlWall |
Refers to the list of a wall. | |
GLuint | Arrow |
Refers to the list of a arrow. | |
GLuint | Cube |
Refers to the list of the texture. | |
GLuint | Texture |
Refers to the list of the texture. | |
GLuint | XCenter |
Center of the frame. | |
GLuint | YCenter |
Center of the frame. | |
int | la |
Puts/removes the box edges. | |
int | gr |
Puts/removes the grid. | |
int | lu |
Enables/disables illumination. | |
int | sp |
Enables/disables spot light. | |
int | ne |
Enables/disables fog. | |
int | MainWindow |
Refers to optional different windows. | |
int | SubWindow1 |
int | SubWindow2 |
int | Diap |
Number of frames. | |
int | tDiap |
int | tDiapBase |
int | IfPoint |
Decides to draw points or spheres. | |
int | IfInfo |
Removes the info line. | |
int | IfScript |
Ignores the script file. | |
int | IfImage |
Boh. | |
int | IfBlend |
Activate the blending. | |
int | IfMaterial |
Activate the illumination for a specific material. | |
int | Values |
Number of values to divide the edge in squares. | |
int | Step |
Current step for the picture's name. | |
int | WinWidth |
Width of the window. | |
int | WinHeight |
Height of the window. | |
int | xRem |
Old x position of the mouse. | |
int | yRem |
Old y position of the mouse. | |
int | ChangeMouse |
Boh. | |
int | NLevel |
Levels of the images data (usually 4=RGBA) | |
float | Diameter |
Obsolete. | |
float | StepDiameter |
float | NanoRad |
Obsolete. | |
float | ExtraDiam |
double | Edge [3] |
Box size. | |
int | GridEdge [3] |
Number of lines per edge. | |
double | ExtRad |
Cylinder radius. | |
double | ExtHeight |
Cylinder height. | |
GLubyte * | pixel |
Principal image (always allocated) | |
char * | Number |
Characters for the grid. | |
char * | frame |
Boh. | |
char * | info |
Info line. | |
Draw provides the basic configuration of the openGL libraries used in every derived program.
void Numera | ( | double * | Pos, |
int | n | ||
) |
Print the.
n | number in the position |
Pos |
Definition at line 304 of file Draw.cpp.
References InvScaleUn, and Number.