|
VR-Engage
2.2
|
Go to the source code of this file.
Namespaces | |
| namespace | makVre |
Functions | |
| void VREVRFVORTEX_DLL | makVre::ConvertVortexToFlatEarth (const DtVector &input, DtVector &output) |
| void VREVRFVORTEX_DLL | makVre::ConvertVortexToDISBody (const DtVector &input, DtVector &output) |
| void VREVRFVORTEX_DLL | makVre::ConvertFlatEarthToVortex (const DtVector &input, DtVector &output) |
| void VREVRFVORTEX_DLL | makVre::ConvertDISBodyToVortex (const DtVector &input, DtVector &output) |
| void VREVRFVORTEX_DLL | makVre::ConvertVxVector3ToDtVector (const VxMath::Vector3 &input, DtVector &output) |
| void VREVRFVORTEX_DLL | makVre::ConvertDtVectorToVxVector3 (const DtVector &input, VxMath::Vector3 &output) |
| bool VREVRFVORTEX_DLL | makVre::doesBoundingBoxInclude (const VxMath::BoundingBox &bbOne, VxMath::BoundingBox &bbTwo) |
| bool VREVRFVORTEX_DLL | makVre::doesBoundingBoxContainPoint (const VxMath::BoundingBox &bb, const DtVector &vec) |
| bool VREVRFVORTEX_DLL | makVre::doesBoundingBoxContainPoint (const VxMath::BoundingBox &bb, const DtPoint &vec) |
| bool VREVRFVORTEX_DLL | makVre::doesBoundingBoxContainPoint (const VxMath::BoundingBox &bb, const VxMath::Vector3 &vec) |
| bool VREVRFVORTEX_DLL | makVre::doesExtentContainPoint (const DtExtent &ext, const DtVector &vec) |
| bool VREVRFVORTEX_DLL | makVre::doesExtentContainPoint (const DtExtent &ext, const DtPoint &vec) |
| bool VREVRFVORTEX_DLL | makVre::doesExtentContainPoint (const DtExtent &ext, const VxMath::Vector3 &vec) |
| DtVector | makVre::getDtVector (const VxMath::Vector3 &input) |
| VxMath::Vector3 | makVre::getVxVector (const DtVector &input) |
| bool | makVre::isValidVortexLocalObject (DtLocalObject *obj) |
| #define CoerceToDtVector | ( | x | ) |
Coercion macros for efficient memory access without copying.
Since both VxVector and DtVector/DtPoint are simply 3 doubles in memory, we can coerce one to be the other by doing pointer casting and dereferencing which avoids making any copies.
Converts a Vortex vector to a DtVector without copying memory
| #define CoerceToVxReal3 | ( | x | ) |
Converts a DtVector to a Vx::VxReal3 without copying memory.
| #define CoerceToVxVector | ( | x | ) |
Converts a DtVector to a VxMath::Vector3 without copying memory.
| #define printVec | ( | vec | ) |
Formats a vector for printing with fixed precision.
| #define printTransform | ( | tm | ) |
Formats a transform matrix for printing with fixed precision.
| #define printMatrix | ( | tm | ) |
Formats a matrix for printing with fixed precision.
| #define PROFILER_ZONE_COLOR | ( | color | ) |
Profiler macros for performance monitoring with color-coding.
Defines a profiler zone with a specific color
| #define PROFILER_SECTION_COLOR | ( | text, | |
| color ) |
Defines a profiler section with text and color.
| #define APPLICATION_COLOR_PROFILE 0x006400 |
Application profiling color (Dark Green)
| #define PROFILE_VX_APPLICATION_ZONE PROFILER_ZONE_COLOR(APPLICATION_COLOR_PROFILE); |
Application profiling zone.
| #define PROFILE_VX_APPLICATION_SECTION | ( | text | ) |
Application profiling section with text.
| #define PROFILE_VX_APPLICATION_SECTION_END DtPROFILE_SECTION_END |
End of application profiling section.
| #define TERRAIN_COLOR_PROFILE tracy::Color::DodgerBlue3 |
Terrain profiling color (DodgerBlue3)
| #define PROFILE_VX_TERRAIN_ZONE PROFILER_ZONE_COLOR(TERRAIN_COLOR_PROFILE); |
Terrain profiling zone.
| #define PROFILE_VX_TERRAIN_SECTION | ( | text | ) |
Terrain profiling section with text.
| #define PROFILE_VX_TERRAIN_SECTION_END DtPROFILE_SECTION_END |
End of terrain profiling section.
| #define DYNAMIC_TERRAIN_COLOR_PROFILE tracy::Color::LightSalmon4 |
Dynamic terrain profiling color (LightSalmon4)
| #define PROFILE_VX_DYNAMIC_TERRAIN_ZONE PROFILER_ZONE_COLOR(DYNAMIC_TERRAIN_COLOR_PROFILE); |
Dynamic terrain profiling zone.
| #define PROFILE_VX_DYNAMIC_TERRAIN_SECTION | ( | text | ) |
Dynamic terrain profiling section with text.
| #define PROFILE_VX_DYNAMIC_TERRAIN_SECTION_END DtPROFILE_SECTION_END |
End of dynamic terrain profiling section.
| #define ACTUATOR_COLOR_PROFILE tracy::Color::DarkOliveGreen3 |
Actuator profiling color (DarkOliveGreen3)
| #define PROFILE_VX_ACTUATOR_ZONE PROFILER_ZONE_COLOR(ACTUATOR_COLOR_PROFILE); |
Actuator profiling zone.
| #define PROFILE_VX_ACTUATOR_SECTION | ( | text | ) |
Actuator profiling section with text.
| #define PROFILE_VX_ACTUATOR_SECTION_END DtPROFILE_SECTION_END |
End of actuator profiling section.