38 #ifndef _INCLUDED_Field3D_StdMathLib_H_
39 #define _INCLUDED_Field3D_StdMathLib_H_
43 #include <OpenEXR/OpenEXRConfig.h>
44 #define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
45 (100*OPENEXR_VERSION_MINOR) + \
46 OPENEXR_VERSION_PATCH)
51 #if COMBINED_OPENEXR_VERSION >= 20599
52 # include <Imath/ImathBox.h>
53 # include <Imath/ImathBoxAlgo.h>
54 # include <Imath/ImathColor.h>
55 # include <Imath/ImathMatrix.h>
56 # include <Imath/ImathMatrixAlgo.h>
57 # include <Imath/ImathPlane.h>
58 # include <Imath/ImathRandom.h>
59 # include <Imath/ImathRoots.h>
60 # include <Imath/ImathVec.h>
61 # include <Imath/half.h>
64 # include <OpenEXR/ImathBox.h>
65 # include <OpenEXR/ImathBoxAlgo.h>
66 # include <OpenEXR/ImathColor.h>
67 # include <OpenEXR/ImathHalfLimits.h>
68 # include <OpenEXR/ImathMatrix.h>
69 # include <OpenEXR/ImathMatrixAlgo.h>
70 # include <OpenEXR/ImathPlane.h>
71 # include <OpenEXR/ImathRandom.h>
72 # include <OpenEXR/ImathRoots.h>
73 # include <OpenEXR/ImathVec.h>
74 # include <OpenEXR/half.h>
89 typedef Imath::Vec3<half>
V3h;
98 #define FIELD3D_BOX_T Imath::Box
99 #define FIELD3D_MTX_T Imath::Matrix44
100 #define FIELD3D_VEC3_T Imath::Vec3
102 #define FIELD3D_CLIP Imath::clip
103 #define FIELD3D_LERP Imath::lerp
104 #define FIELD3D_LERPFACTOR Imath::lerpfactor
105 #define FIELD3D_EXTRACT_SHRT Imath::extractSHRT
107 #define FIELD3D_RAND48 Imath::Rand48
115 #endif // Include guard
#define FIELD3D_NAMESPACE_HEADER_CLOSE
FIELD3D_NAMESPACE_OPEN typedef::half half