Changeset 6704
- Timestamp:
- 05/20/07 13:45:09 (5 years ago)
- Location:
- OpenSceneGraph/trunk
- Files:
-
- 3 modified
-
CMakeLists.txt (modified) (1 diff)
-
include/osg/Matrix (modified) (1 diff)
-
include/osg/Plane (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/CMakeLists.txt
r6702 r6704 109 109 ######################################################################################################## 110 110 111 OPTION(OSG_USE_FLOAT_MATRIX "Set to ON to build OpenSceneGraph with float matrix instead of double." OFF) 112 MARK_AS_ADVANCED(OSG_USE_FLOAT_MATRIX) 113 IF(OSG_USE_FLOAT_MATRIX) 114 ADD_DEFINITIONS(-DOSG_USE_FLOAT_MATRIX) 115 ENDIF(OSG_USE_FLOAT_MATRIX) 116 117 OPTION(OSG_USE_FLOAT_PLANE "Set to ON to build OpenSceneGraph with float matrix instead of double." OFF) 118 MARK_AS_ADVANCED(OSG_USE_FLOAT_PLANE) 119 IF(OSG_USE_FLOAT_PLANE) 120 ADD_DEFINITIONS(-DOSG_USE_FLOAT_PLANE) 121 ENDIF(OSG_USE_FLOAT_PLANE) 111 122 112 123 -
OpenSceneGraph/trunk/include/osg/Matrix
r5328 r6704 18 18 #include <osg/Matrixf> 19 19 20 #define OSG_USE_DOUBLE_MATRICES 121 22 20 namespace osg { 23 21 24 #ifdef OSG_USE_DOUBLE_MATRICES 22 #ifdef OSG_USE_FLOAT_MATRIX 23 typedef Matrixf Matrix; 24 typedef RefMatrixf RefMatrix; 25 #else 25 26 typedef Matrixd Matrix; 26 27 typedef RefMatrixd RefMatrix; 27 #else28 typedef Matrixf Matrix;29 typedef RefMatrixf RefMatrix;30 31 28 #endif 32 29 -
OpenSceneGraph/trunk/include/osg/Plane
r6700 r6704 24 24 #include <vector> 25 25 26 #define OSG_USE_DOUBLE_PLANE 127 28 26 namespace osg { 29 27 … … 34 32 public: 35 33 36 #ifdef OSG_USE_DOUBLE_PLANE 34 #ifdef OSG_USE_FLOAT_PLANE 35 /** Type of Plane class.*/ 36 typedef float value_type; 37 typedef Vec3f Vec3_type; 38 typedef Vec4f Vec4_type; 39 #else 37 40 /** Type of Plane class.*/ 38 41 typedef double value_type; 39 42 typedef Vec3d Vec3_type; 40 43 typedef Vec4d Vec4_type; 41 #else42 /** Type of Plane class.*/43 typedef float value_type;44 typedef Vec3f Vec3_type;45 typedef Vec4f Vec4_type;46 44 #endif 47 45
