// Defines constantes

#define XDC_ZONE			30.f
#define XDC_WID_TOP			1L				// Identifiant vue de dessus
#define XDC_WID_FACE		2L				// Identifiant vue de face
#define XDC_WID_SIDE		3L				// Identifiant vue de droite

#define	XDC_NUMPT			50000  		   // Nombre maxi de sommets
#define	XDC_NUMEDGE			50000  		   // Nombre maxi d'arêtes hors triangles
#define XDC_NUMTRI			20000  			// Nombre maxi de triangles
#define XDC_NUMLAMP			100				// Nombre maxi de lampes
#define XDC_NUMOBJECTS		500				// Nombre maxi d'objets
#define XDC_NUMMTRL         200             // Nombre maxi de matériaux

#define XDC_GID_AddPoint	0				// Id gadget ajouter point
#define XDC_GID_Center		1				// Id gadget Centrer vue
#define XDC_GID_GoDown		2				// Id gadget descendre
#define XDC_GID_GoLeft		3				// Id gadget aller à gauche	
#define XDC_GID_GoUp		4				// Id gadget monter
#define XDC_GID_GoRight		5				// Id gadget aller à droite
#define XDC_GID_Grab		6				// Id gadget activer pince
#define XDC_GID_MakeTri		7				// Id gadget créer triangle
#define XDC_GID_Reverse		8				// Id gadget ???
#define XDC_GID_RotAnti		9				// Id gadget Rotation anti clockwise
#define XDC_GID_RotClock	10				// Id gadget rotation clockwise
#define XDC_GID_ZoomIn		11				// Id gadget zoom en avant
#define XDC_GID_ZoomOut		12				// Id gadget zoom arrière

// Couleurs saturées
#define XDC_COL_WHITE		0x00FFFFFF		// blanc
#define XDC_COL_RED			0x000000FF		// rouge
#define XDC_COL_GREEN		0x0000FF00		// vert
#define XDC_COL_BLUE		0x00FF0000		// bleu
#define XDC_COL_YELLOW		0x0000FFFF		// jaune
#define XDC_COL_CYAN		0x00FFFF00		// cyan
#define XDC_COL_PINK		0x00FF00FF		// rose
#define XDC_COL_BLACK		0x00000000		// noir
// Couleurs demi-saturées
#define XDC_COL_GREY		0x00808080		// gris
#define XDC_COL_DKRED		0x00000080		// rouge
#define XDC_COL_DKGREEN		0x00008000		// vert
#define XDC_COL_DKBLUE		0x00800000		// bleu
#define XDC_COL_DKYELLOW	0x00008080		// jaune
#define XDC_COL_DKCYAN		0x00808000		// cyan
#define XDC_COL_DKPINK		0x00800080		// rose
// Autres couleurs
#define XDC_COL_DKBLUESK	0x00543025		// bleu foncé
#define XDC_COL_LTBLUESK	0x00836034		// bleu clair
#define XDC_COL_GRID		0x00b0b000		// pour la grille : cyan foncé

#define XDC_G_LARG			16				// Largeur bitmaps gadgets Sculpt3D
#define XDC_G_HAUT			9				// Hauteur bitmaps gadgets

#define	XDC_MODE_COMPLET	TRUE			// Tout redessiner
#define XDC_MODE_PARTIEL	FALSE			// Seulement rafraichir

#define XDC_S_Title3D		"Vue perspective 3D "

#define	XDC_ALLOWSAME		TRUE			// Pour autoriser le recyclage de points
#define XDC_FORCENEW		FALSE			// Pour forcer la création de nouveaux points

#define XDC_TOOL_NONE		'N'
#define XDC_TOOL_SELECT		'S'
#define XDC_TOOL_UNSELECT	'U'
#define XDC_TOOL_MAGNET		'M'
#define XDC_TOOL_CURVE		'C'
#define XDC_TOOL_EXTRUDE	'X'
#define XDC_TOOL_EDGE		'E'
#define XDC_TOOL_GRAB		'G'

#define XDC_SINGLETOGGLE	1				// Mode toggle sélection un point unique
#define XDC_SELECTALL		2				// Mode sélection tous points dans zone
#define XDC_DESELECTALL		3				// Mode désélection tous points dans zone

#define XDC_MODE_CLONE		FALSE			// Mode extrusion : clonage seulement
#define	XDC_MODE_EXTRUDE	TRUE			// Mode extrusion : clonage & extrusion

#define XDC_MAX_HOLES		50				// Nombre max. de trous dans une forme à remplir
