VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
geometricUtilities.h File Reference

Go to the source code of this file.

Functions

DT_DLL_geometry void DtExpandExtentToIncludeBoundingShere (DtExtent &extent, const DtPoint &localPosition, double halfLength)
 
DT_DLL_geometry void DtExpandExtentToIncludeBoundingVolume (DtExtent &extent, const Dt3dBoundingVolume &localBoundingVolume, const DtDcm &worldOrientation, const DtPoint &worldLocation)
 
DT_DLL_geometry DtPoint DtClosestPointOnTriangleTo (const DtPoint &testPoint, const DtPoint &triangleA, const DtPoint &triangleB, const DtPoint &triangleC)
 
DT_DLL_geometry bool DtIntersectRaySphere (const DtPoint &rayStartPoint, const DtVector &rayDirection, const DtSphere &sphere, double &t, DtPoint &intersectPoint)
 
DT_DLL_geometry bool DtIntersectRaySphere (const DtPoint &rayStartPoint, const DtVector &rayDirection, const DtSphere &sphere, double &t, DtPoint &intersectPoint, DtChord &segmentThroughSphere)
 
DT_DLL_geometry double DtBoundingRadiusInXY (const Dt3dBoundingVolume &boundingVolume)
 
DT_DLL_geometry double DtBoundingRadiusInXYSquared (const Dt3dBoundingVolume &boundingVolume)
 

Function Documentation

DT_DLL_geometry void DtExpandExtentToIncludeBoundingShere ( DtExtent extent,
const DtPoint localPosition,
double  halfLength 
)
DT_DLL_geometry void DtExpandExtentToIncludeBoundingVolume ( DtExtent extent,
const Dt3dBoundingVolume &  localBoundingVolume,
const DtDcm &  worldOrientation,
const DtPoint worldLocation 
)
DT_DLL_geometry DtPoint DtClosestPointOnTriangleTo ( const DtPoint testPoint,
const DtPoint triangleA,
const DtPoint triangleB,
const DtPoint triangleC 
)
DT_DLL_geometry bool DtIntersectRaySphere ( const DtPoint rayStartPoint,
const DtVector rayDirection,
const DtSphere sphere,
double t,
DtPoint intersectPoint 
)
DT_DLL_geometry bool DtIntersectRaySphere ( const DtPoint rayStartPoint,
const DtVector rayDirection,
const DtSphere sphere,
double t,
DtPoint intersectPoint,
DtChord segmentThroughSphere 
)
DT_DLL_geometry double DtBoundingRadiusInXY ( const Dt3dBoundingVolume &  boundingVolume)
DT_DLL_geometry double DtBoundingRadiusInXYSquared ( const Dt3dBoundingVolume &  boundingVolume)

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)