www.pudn.com > 3d_terrain.rar > Base3d.h, change:1999-02-11,size:1277b


//******************************************** 
// Base3d.h 
// 3d Toolbox Includes  
//******************************************** 
// pierre.alliez@cnet.francetelecom.fr 
// Created : 15/12/97 
// Modified : 27/04/98 
//******************************************** 
 
#ifndef _BASE_3D_ 
#define _BASE_3D_ 
 
// 3d library 
#include "Object3d.h" 
#include "Vertex3d.h" 
#include "Vector3d.h" 
#include "Edge3d.h" 
#include "Face3d.h" 
#include "Mesh3d.h" 
#include "SceneGraph3d.h" 
#include "Utils3d.h" 
#include "Transform.h" 
 
// Standard 
#include "Array3d.h" 
 
// VRML Parser 
#include "ParserVrml.h" 
 
// Apparence attributes 
#include "Color.h" 
#include "ColorRamp.h" 
#include "Material.h" 
#include "Texture.h" 
 
 
// Object types 
enum {TYPE_OBJECT3D, 
			TYPE_VERTEX3D, 
			TYPE_VECTOR3D, 
			TYPE_FACE3D, 
			TYPE_POLYGON3D, 
			TYPE_MESH3D, 
			TYPE_EDGE3D, 
			TYPE_VECTORSET3D}; 
 
// Normal binding 
enum {NORMAL_PER_VERTEX, 
			NORMAL_PER_FACE}; 
 
enum {COLOR_PER_VERTEX, 
			COLOR_PER_FACE}; 
 
enum  {POTENTIAL_EDGE_LENGTH, 
			 POTENTIAL_CURVE, 
       POTENTIAL_CURVE_AND_EDGE_LENGTH}; 
 
// Misc 
const float MAX_FLOAT = 3.4e+38f;  
const double MAX_DOUBLE = 1.7e+308;  
const double PI =  3.14159265359; 
 
#endif // _BASE_3D_ 
 
 
// ** EOF **