|
Data Structures |
| struct | Designer_KEY_POINTS_tag |
| | Key points used in the represent the Object origin etc. More...
|
| struct | Designer_BEZIER_CURVE_tag |
| | Provides properties of Bezier curves objects in the Designer. More...
|
| struct | Designer_PRIMITIVE_tag |
| | Describes the Designer primites used during the building of primitive shapes with the primites tool. More...
|
| struct | Designer_PREFERENCES_tag |
| | Describes the Designer module's preferences for screen layout etc. More...
|
Defines |
| #define | min(a, b) ( ((a) < (b)) ? (a) : (b) ) |
| #define | max(a, b) ( ((a) > (b)) ? (a) : (b) ) |
| #define | _LINE_DRAW 1 |
| #define | X__SetPixel(a, b, c, d) SetPixelV(a,b,c,d) |
| #define | VECCOPY(a, b) { b[0] = a[0]; b[1] = a[1]; b[2] = a[2]; } |
| | Local vector math operations in designer.
|
| #define | VECSUB(a, b, c) { c[0]=a[0]-b[0]; c[1]=a[1]-b[1]; c[2]=a[2]-b[2];} |
| #define | VECSUM(a, b, c) { c[0]=a[0]+b[0]; c[1]=a[1]+b[1]; c[2]=a[2]+b[2];} |
| #define | VECSCALE(a, b, c) { c[0]=(a)*b[0]; c[1]=(a)*b[1]; c[2]=(a)*b[2];} |
| #define | DOT(a, b) ( (a[0]*b[0]) + (a[1]*b[1]) + (a[2]*b[2]) ) |
| #define | DOT2(a, b) ( (a[0]*b[0]) + (a[1]*b[1]) ) |
| #define | CROSS(v1, v2, r) |
| #define | DIS2(a) |
| #define | ALL_PANNELS 0x0FFF |
| #define | MAIN_WINDOW 0x0001 |
| #define | SELECT_PANNEL 0x0002 |
| #define | COMMAND_PANNEL 0x0004 |
| #define | ZOOM_PANNEL 0x0008 |
| #define | TOOL_PANNEL 0x0010 |
| #define | ACTION_PANNEL 0x0020 |
| #define | COORD_PANNEL 0x0040 |
| #define | LOCK_PANNEL 0x0080 |
| #define | PLANE 0 |
| #define | CYLINDER 1 |
| #define | PLANE_MOZIAC 2 |
| #define | CYLINDER_MOZIAC 3 |
| #define | MAP_BY_VERTEX 4 |
| #define | MAP_SPHERICAL 5 |
| #define | OPAQ 0 |
| #define | CLEAR 1 |
| #define | GLOSS 0 |
| #define | MATT 1 |
| #define | TRIVIEW 0 |
| #define | ONEVIEW 1 |
| #define | TRITOP 0 |
| #define | TRIFRONT 1 |
| #define | TRIRIGHT 2 |
| #define | POINT2VECTOR(p, v) |
| #define | VECTOR2POINT(v, p) |
| #define | FARAWAY 1.0e30 |
| #define | UNIT 32768L |
| #define | UNIT2 65536L |
| #define | MINUNIT 2048L |
| #define | MAXUNIT 33554432L |
| #define | PI 3.1415926 |
| #define | PI2 PI/2 |
| #define | NMAPSMAX 512 |
| #define | NMATERIALMAX 512 |
| #define | DESELECTED 0 |
| #define | SELECTED 1 |
| #define | HIDDEN 2 |
| #define | INEDITOR 3 |
| #define | STATICBRUSH 0 |
| #define | ANIMBRUSH 1 |
| #define | BUMPBRUSH 2 |
| #define | REFLBRUSH 3 |
| #define | PSETBRUSH 4 |
| #define | ATTRACT 0 |
| #define | REPEL 1 |
| #define | NO 0 |
| #define | YES 1 |
| #define | FAIL -1 |
| #define | OK 1 |
| #define | MAX_DIR 255 |
| #define | MAX_FILE 255 |
| #define | ZOOMOUT 0 |
| #define | ZOOMIN 1 |
| #define | PANUP 2 |
| #define | PANDOWN 3 |
| #define | PANLEFT 4 |
| #define | PANRIGHT 5 |
| #define | PANFORWARD 6 |
| #define | PANBACK 7 |
| #define | RECENTRE 8 |
| #define | CENTREWORLD 9 |
Typedefs |
typedef struct
Designer_KEY_POINTS_tag | key_points |
| | Key points used in the represent the Object origin etc.
|
typedef struct
Designer_BEZIER_CURVE_tag | bezier_curve |
| | Provides properties of Bezier curves objects in the Designer.
|
typedef struct
Designer_PRIMITIVE_tag | PRIMITIVE |
| | Describes the Designer primites used during the building of primitive shapes with the primites tool.
|
typedef struct
Designer_PREFERENCES_tag | PREFERENCES |
| | Describes the Designer module's preferences for screen layout etc.
|