Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
3DExtObject.h File Reference

Detailed Description

C3DExtObject class is a geom object that can be optimize. It is generally used with a CSceneOptimizer.

#include "PolygonCruncherConfig.h"
#include "SceneOptimizer.h"
#include "3DObject.h"
#include "3DExtPoint.h"
#include "TrackInfo.h"
#include "CustomHeap.h"

Go to the source code of this file.

Classes

class  C3DExtObject
 This class handles static optimization of an object. More...
 

Macros

#define FACE_HAS_AT_LEAST_ONE_POINT_TO_BE_OPTIMIZED   FACE_USER_PROPERTIES1
 
#define FACE_HAS_ALL_POINTS_TO_BE_OPTIMIZED   FACE_USER_PROPERTIES2
 
#define POINT_OPTIMIZE_FLAG   POINT_USER_PROPERTIES1
 
#define POINT_OPTIMIZE_PROTECTED   POINT_USER_PROPERTIES2
 
#define POINT_OPTIMIZE_PRESERVED   POINT_USER_PROPERTIES3
 
#define MULTIRES_DATA_FILE   MAKE_CUSTOM_ID('M', 'R', 'F', 'L')
 
#define MULTIRES_DATA_POINTS_ORDER   MAKE_CUSTOM_ID('P', 'O', 'R', 'D')
 
#define MULTIRES_DATA_FACES_ORDER   MAKE_CUSTOM_ID('F', 'O', 'R', 'D')
 
#define MULTIRES_DATA_TRIANGULATION   MAKE_CUSTOM_ID('T', 'R', 'D', 'A')
 

Typedefs

typedef enum _MOVE_FACTOR MOVE_FACTOR
 

Enumerations

enum  _MOVE_FACTOR {
  FIND_BEST_MOVE = 1 , MOVE_CONSTRAINT_LEVEL1 = 2 , MOVE_CONSTRAINT_LEVEL2 = 3 , MOVE_CONSTRAINT_LEVEL3 = 4 ,
  MOVE_CONSTRAINT_LEVEL4 = 5 , MOVE_CONSTRAINT_LEVEL5 = 6 , MOVE_CONSTRAINT_LEVEL6 = 7 , MOVE_CONSTRAINT_HIGHEST_LEVEL = 8
}