#include "MgcBox3.h"
#include "MgcLine3.h"
#include "MgcRay3.h"
#include "MgcSegment3.h"
Include dependency graph for MgcIntrLin3Box3.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
bool | MgcTestIntersection (const MgcSegment3 &rkSegment, const MgcBox3 &rkBox) |
bool | MgcTestIntersection (const MgcRay3 &rkRay, const MgcBox3 &rkBox) |
bool | MgcTestIntersection (const MgcLine3 &rkLine, const MgcBox3 &rkBox) |
bool | MgcFindIntersection (const MgcVector3 &rkOrigin, const MgcVector3 &rkDirection, const MgcReal afExtent[3], MgcReal &rfT0, MgcReal &rfT1) |
bool | MgcFindIntersection (const MgcSegment3 &rkSegment, const MgcBox3 &rkBox, int &riQuantity, MgcVector3 akPoint[2]) |
bool | MgcFindIntersection (const MgcRay3 &rkRay, const MgcBox3 &rkBox, double &t) |
bool | MgcFindIntersection (const MgcLine3 &rkLine, const MgcBox3 &rkBox, int &riQuantity, MgcVector3 akPoint[2]) |
|
Definition at line 273 of file MgcIntrLin3Box3.cpp. References MgcBox3::Axis(), MgcBox3::Center(), MgcLine3::Direction(), MgcVector3::Dot(), MgcBox3::Extents(), MgcMath::INFINITY, MgcFindIntersection(), and MgcLine3::Origin(). Here is the call graph for this function: ![]() |
|
Definition at line 241 of file MgcIntrLin3Box3.cpp. References MgcBox3::Axis(), MgcBox3::Center(), MgcRay3::Direction(), MgcVector3::Dot(), MgcBox3::Extents(), MgcMath::INFINITY, MgcFindIntersection(), and MgcRay3::Origin(). Here is the call graph for this function: ![]() |
|
Definition at line 183 of file MgcIntrLin3Box3.cpp. References MgcBox3::Axis(), MgcBox3::Center(), MgcSegment3::Direction(), MgcVector3::Dot(), MgcBox3::Extents(), MgcFindIntersection(), and MgcSegment3::Origin(). Here is the call graph for this function: ![]() |
|
Definition at line 166 of file MgcIntrLin3Box3.cpp. References Clip(), MgcVector3::x, MgcVector3::y, and MgcVector3::z. Here is the call graph for this function: ![]() |
|
Definition at line 109 of file MgcIntrLin3Box3.cpp. References MgcMath::Abs(), MgcBox3::Axis(), MgcBox3::Center(), MgcVector3::Cross(), MgcLine3::Direction(), MgcVector3::Dot(), MgcBox3::Extent(), and MgcLine3::Origin(). Here is the call graph for this function: ![]() |
|
Definition at line 62 of file MgcIntrLin3Box3.cpp. References MgcMath::Abs(), MgcBox3::Axis(), MgcBox3::Center(), MgcVector3::Cross(), MgcRay3::Direction(), MgcVector3::Dot(), MgcBox3::Extent(), and MgcRay3::Origin(). Here is the call graph for this function: ![]() |
|
Definition at line 16 of file MgcIntrLin3Box3.cpp. References MgcMath::Abs(), MgcBox3::Axis(), MgcBox3::Center(), MgcVector3::Cross(), MgcSegment3::Direction(), MgcVector3::Dot(), MgcBox3::Extent(), and MgcSegment3::Origin(). Here is the call graph for this function: ![]() |