basic/geometry/geo_rangesensor/MgcIntrLin3Box3.h File Reference

#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])


Function Documentation

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:

bool MgcFindIntersection const MgcRay3 rkRay,
const MgcBox3 rkBox,
double &  t
 

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:

bool MgcFindIntersection const MgcSegment3 rkSegment,
const MgcBox3 rkBox,
int &  riQuantity,
MgcVector3  akPoint[2]
 

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:

bool MgcFindIntersection const MgcVector3 rkOrigin,
const MgcVector3 rkDirection,
const MgcReal  afExtent[3],
MgcReal rfT0,
MgcReal rfT1
 

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:

bool MgcTestIntersection const MgcLine3 rkLine,
const MgcBox3 rkBox
 

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:

bool MgcTestIntersection const MgcRay3 rkRay,
const MgcBox3 rkBox
 

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:

bool MgcTestIntersection const MgcSegment3 rkSegment,
const MgcBox3 rkBox
 

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:


Generated on Sat Apr 1 21:32:51 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO