|
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.
|