basic/geometry/geo_rangesensor/MgcIntrLin3Cyln.h File Reference

#include "MgcCylinder.h"
#include "MgcLine3.h"
#include "MgcRay3.h"
#include "MgcSegment3.h"

Include dependency graph for MgcIntrLin3Cyln.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 MgcCylinder &rkCylinder)
bool MgcTestIntersection (const MgcRay3 &rkRay, const MgcCylinder &rkCylinder)
bool MgcTestIntersection (const MgcLine3 &rkLine, const MgcCylinder &rkCylinder)
bool MgcFindIntersection (const MgcSegment3 &rkSegment, const MgcCylinder &rkCylinder, int &riQuantity, MgcVector3 akPoint[2])
bool MgcFindIntersection (const MgcRay3 &rkRay, const MgcCylinder &rkCylinder, double &t)
bool MgcFindIntersection (const MgcLine3 &rkLine, const MgcCylinder &rkCylinder, int &riQuantity, MgcVector3 akPoint[2])


Function Documentation

bool MgcFindIntersection const MgcLine3 rkLine,
const MgcCylinder rkCylinder,
int &  riQuantity,
MgcVector3  akPoint[2]
 

Definition at line 299 of file MgcIntrLin3Cyln.cpp.

References MgcLine3::Direction(), FindIntersection(), and MgcLine3::Origin().

Here is the call graph for this function:

bool MgcFindIntersection const MgcRay3 rkRay,
const MgcCylinder rkCylinder,
double &  t
 

Definition at line 254 of file MgcIntrLin3Cyln.cpp.

References MgcRay3::Direction(), FindIntersection(), and MgcRay3::Origin().

Here is the call graph for this function:

bool MgcFindIntersection const MgcSegment3 rkSegment,
const MgcCylinder rkCylinder,
int &  riQuantity,
MgcVector3  akPoint[2]
 

Definition at line 233 of file MgcIntrLin3Cyln.cpp.

References MgcSegment3::Direction(), FindIntersection(), and MgcSegment3::Origin().

Here is the call graph for this function:

bool MgcTestIntersection const MgcLine3 rkLine,
const MgcCylinder rkCylinder
 

Definition at line 69 of file MgcIntrLin3Cyln.cpp.

References MgcCylinder::GetSegment(), MgcSqrDistance(), and MgcCylinder::Radius().

Here is the call graph for this function:

bool MgcTestIntersection const MgcRay3 rkRay,
const MgcCylinder rkCylinder
 

Definition at line 50 of file MgcIntrLin3Cyln.cpp.

References MgcMath::Abs(), MgcCylinder::Center(), MgcRay3::Direction(), MgcCylinder::Direction(), MgcVector3::Dot(), MgcCylinder::GetSegment(), MgcCylinder::Height(), MgcSqrDistance(), MgcRay3::Origin(), and MgcCylinder::Radius().

Here is the call graph for this function:

bool MgcTestIntersection const MgcSegment3 rkSegment,
const MgcCylinder rkCylinder
 

Definition at line 21 of file MgcIntrLin3Cyln.cpp.

References MgcCylinder::Center(), MgcSegment3::Direction(), MgcCylinder::Direction(), MgcVector3::Dot(), MgcCylinder::GetSegment(), MgcCylinder::Height(), MgcSqrDistance(), MgcSegment3::Origin(), and MgcCylinder::Radius().

Here is the call graph for this function:


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