38 #ifndef _INCLUDED_Field3D_SpiMathLib_H_ 39 #define _INCLUDED_Field3D_SpiMathLib_H_ 41 #include <OpenEXR/half.h> 42 #include <OpenEXR/ImathHalfLimits.h> 44 #include <OpenEXR/ImathBox.h> 45 #include <OpenEXR/ImathBoxAlgo.h> 46 #include <OpenEXR/ImathColor.h> 47 #include <OpenEXR/ImathMatrix.h> 48 #include <OpenEXR/ImathVec.h> 50 #include <OpenEXR/ImathRoots.h> 51 #include <OpenEXR/ImathMatrixAlgo.h> 52 #include <OpenEXR/ImathRandom.h> 53 #include <OpenEXR/ImathPlane.h> 54 #include <OpenEXR/ImathQuat.h> 62 #ifndef OPENEXR_VERSION_NS 69 typedef Imath::Color3<half>
C3h;
72 typedef Imath::Vec3<half>
V3h;
88 #define FIELD3D_VEC3_T Imath::Vec3 90 #define FIELD3D_CLIP Imath::clip 91 #define FIELD3D_LERP Imath::lerp 92 #define FIELD3D_LERPFACTOR Imath::lerpfactor 93 #define FIELD3D_EXTRACT_SHRT Imath::extractSHRT 95 #define FIELD3D_RAND48 Imath::Rand48 96 #define FIELD3D_RAND32 Imath::Rand32 97 #define FIELD3D_SOLIDSPHERERAND Imath::solidSphereRand 98 #define FIELD3D_HALF_LIMITS Imath::limits<SPI::Field3D::half> 101 #define FIELD3D_RAND Imath::Rand48 113 typedef SPI::OpenEXR::Imath::Color3<SPI::OpenEXR::half>
C3h;
115 typedef SPI::OpenEXR::Imath::Vec3<SPI::OpenEXR::half>
V3h;
131 #define FIELD3D_VEC3_T SPI::OpenEXR::Imath::Vec3 133 #define FIELD3D_CLIP SPI::OpenEXR::Imath::clip 134 #define FIELD3D_LERP SPI::OpenEXR::Imath::lerp 135 #define FIELD3D_LERPFACTOR SPI::OpenEXR::Imath::lerpfactor 136 #define FIELD3D_EXTRACT_SHRT SPI::OpenEXR::Imath::extractSHRT 139 #define FIELD3D_RAND SPI::OpenEXR::Imath::Rand48 141 #define FIELD3D_RAND48 SPI::OpenEXR::Imath::Rand48 142 #define FIELD3D_RAND32 SPI::OpenEXR::Imath::Rand32 143 #define FIELD3D_SOLIDSPHERERAND SPI::OpenEXR::Imath::solidSphereRand 144 #define FIELD3D_HALF_LIMITS SPI::OpenEXR::Imath::limits<SPI::OpenEXR::half> 149 #endif // OPENEXR_VERSION 151 #endif // Include guard #define FIELD3D_NAMESPACE_HEADER_CLOSE
FIELD3D_NAMESPACE_OPEN typedef::half half
Imath::Color3< half > C3h