19 #ifdef DAFF_DLL_EXPORTS 20 #define DAFF_API __declspec(dllexport) 22 #define DAFF_API __declspec(dllimport) 39 typedef __int8 int8_t;
40 typedef __int16 int16_t;
41 typedef __int32 int32_t;
42 typedef __int64 int64_t;
44 typedef unsigned __int8 uint8_t;
45 typedef unsigned __int16 uint16_t;
46 typedef unsigned __int32 uint32_t;
47 typedef unsigned __int64 uint64_t;
159 : fYawAngleDeg(fInitYawAngleDeg)
160 , fPitchAngleDeg(fInitPitchAngleDeg)
161 , fRollAngleDeg(fInitRollAngleDeg)
170 std::stringstream ss;
172 ss <<
"( Y" << fYawAngleDeg <<
"\xF8, P" << fPitchAngleDeg <<
"\xF8, R" << fRollAngleDeg <<
"\xF8 )";
177 #endif // IW_DAFF_DEFS
File has unkown content type (IR, MS, DFT, etc)
float fPitchAngleDeg
Pitch angle (degrees)
Discrete Fourier spectrum in the frequency-domain.
Invalid alpha angles or range problem.
int iVersionMinor
Minor version (example: 7 for version 1.7)
Given metadata type is unknown, use bool, int, double, string.
Invalid index (e.g. record index)
Pure data class that describes the points of a quad by their indices and coordinates.
Magnitude spectrum defined at discrete frequencies.
int iVersionMajor
Major version (example: 1 for version 1.7)
File format version is not supported by this library version.
DAFFOrientationYPR(float fInitYawAngleDeg, float fInitPitchAngleDeg, float fInitRollAngleDeg)
Initializing constructor.
Invalid beta angles or range problem.
DAFF_VIEWS
Views on the data (special spherical coordinate system)
Magnitude-phase spectrum defined at discrete frequencies.
Pure data class that covers version information.
Impulse response (IR) in the time-domain.
int iIndex1
First index point.
std::string sVersion
String of version (example: "1.7" for version 1.7)
DAFF_CONTENT_TYPES
Content types.
Modal error (e.g. close a file that is not opened)
std::string toString() const
Return a string of the orientation.
float fRollAngleDeg
Roll angle (degrees)
Data reading error of an otherwise valid DAFF file.
DAFFOrientationYPR()
Default constructor.
Content parameter invalid (sampling rate, num supporting frequencies, etc)
Invalid DAFF file, i.e. wrong signature.
float fYawAngleDeg
Yaw angle (degrees)
int iIndex3
Third index point.
int iIndex2
Second index point.
Data uses unrecognized or wrong quantization.
int iIndex4
Fourth index point.
Phase spectrum defined at discrete frequencies.
File has invalid main header parameter (num channels, etc)
DAFF_QUANTIZATIONS
Quantization modes.
Data class for orientations in yaw-pitch-roll (YPR) angles (right-handed OpenGL coordinate system) ...
Data-related view referring to data spherical coordinates (DSC)
Object-related view referring to object spherical coordinates (OSC)