basic/geometry/geo_rangesensor/MgcDistLin3Lin3.h File Reference

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

Include dependency graph for MgcDistLin3Lin3.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

MgcReal MgcSqrDistance (const MgcLine3 &rkLine0, const MgcLine3 &rkLine1, MgcReal *pfLinP0=0, MgcReal *pfLinP1=0)
MgcReal MgcSqrDistance (const MgcLine3 &rkLine, const MgcRay3 &rkRay, MgcReal *pfLinP=0, MgcReal *pfRayP=0)
MgcReal MgcSqrDistance (const MgcLine3 &rkLine, const MgcSegment3 &rkSeg, MgcReal *pfLinP=0, MgcReal *pfSegP=0)
MgcReal MgcSqrDistance (const MgcRay3 &rkRay0, const MgcRay3 &rkRay1, MgcReal *pfRayP0=0, MgcReal *pfRayP1=0)
MgcReal MgcSqrDistance (const MgcRay3 &rkRay, const MgcSegment3 &rkSeg, MgcReal *pfRayP=0, MgcReal *pfSegP=0)
MgcReal MgcSqrDistance (const MgcSegment3 &rkSeg0, const MgcSegment3 &rkSeg1, MgcReal *pfSegP0=0, MgcReal *pfSegP1=0)
MgcReal MgcDistance (const MgcLine3 &rkLine0, const MgcLine3 &rkLine1, MgcReal *pfLinP0=0, MgcReal *pfLinP1=0)
MgcReal MgcDistance (const MgcLine3 &rkLine, const MgcRay3 &rkRay, MgcReal *pfLinP=0, MgcReal *pfRayP=0)
MgcReal MgcDistance (const MgcLine3 &rkLine, const MgcSegment3 &rkSeg, MgcReal *pfLinP=0, MgcReal *pfSegP=0)
MgcReal MgcDistance (const MgcRay3 &rkRay0, const MgcRay3 &rkRay1, MgcReal *pfRayP0=0, MgcReal *pfRayP1=0)
MgcReal MgcDistance (const MgcRay3 &rkRay, const MgcSegment3 &rkSeg, MgcReal *pfRayP=0, MgcReal *pfSegP=0)
MgcReal MgcDistance (const MgcSegment3 &rkSeg0, const MgcSegment3 &rkSeg1, MgcReal *pfSegP0=0, MgcReal *pfSegP1=0)


Function Documentation

MgcReal MgcDistance const MgcSegment3 rkSeg0,
const MgcSegment3 rkSeg1,
MgcReal pfSegP0 = 0,
MgcReal pfSegP1 = 0
 

Definition at line 877 of file MgcDistLin3Lin3.cpp.

References MgcSqrDistance(), and MgcMath::Sqrt().

Here is the call graph for this function:

MgcReal MgcDistance const MgcRay3 rkRay,
const MgcSegment3 rkSeg,
MgcReal pfRayP = 0,
MgcReal pfSegP = 0
 

Definition at line 871 of file MgcDistLin3Lin3.cpp.

References MgcSqrDistance(), and MgcMath::Sqrt().

Here is the call graph for this function:

MgcReal MgcDistance const MgcRay3 rkRay0,
const MgcRay3 rkRay1,
MgcReal pfRayP0 = 0,
MgcReal pfRayP1 = 0
 

Definition at line 865 of file MgcDistLin3Lin3.cpp.

References MgcSqrDistance(), and MgcMath::Sqrt().

Here is the call graph for this function:

MgcReal MgcDistance const MgcLine3 rkLine,
const MgcSegment3 rkSeg,
MgcReal pfLinP = 0,
MgcReal pfSegP = 0
 

Definition at line 859 of file MgcDistLin3Lin3.cpp.

References MgcSqrDistance(), and MgcMath::Sqrt().

Here is the call graph for this function:

MgcReal MgcDistance const MgcLine3 rkLine,
const MgcRay3 rkRay,
MgcReal pfLinP = 0,
MgcReal pfRayP = 0
 

Definition at line 853 of file MgcDistLin3Lin3.cpp.

References MgcSqrDistance(), and MgcMath::Sqrt().

Here is the call graph for this function:

MgcReal MgcDistance const MgcLine3 rkLine0,
const MgcLine3 rkLine1,
MgcReal pfLinP0 = 0,
MgcReal pfLinP1 = 0
 

Definition at line 847 of file MgcDistLin3Lin3.cpp.

References MgcSqrDistance(), and MgcMath::Sqrt().

Here is the call graph for this function:

MgcReal MgcSqrDistance const MgcSegment3 rkSeg0,
const MgcSegment3 rkSeg1,
MgcReal pfSegP0 = 0,
MgcReal pfSegP1 = 0
 

Definition at line 494 of file MgcDistLin3Lin3.cpp.

References MgcMath::Abs(), MgcSegment3::Direction(), MgcVector3::Dot(), gs_fTolerance, MgcSegment3::Origin(), and MgcVector3::SquaredLength().

Here is the call graph for this function:

MgcReal MgcSqrDistance const MgcRay3 rkRay,
const MgcSegment3 rkSeg,
MgcReal pfRayP = 0,
MgcReal pfSegP = 0
 

Definition at line 305 of file MgcDistLin3Lin3.cpp.

References MgcMath::Abs(), MgcSegment3::Direction(), MgcRay3::Direction(), MgcVector3::Dot(), gs_fTolerance, MgcSegment3::Origin(), MgcRay3::Origin(), and MgcVector3::SquaredLength().

Here is the call graph for this function:

MgcReal MgcSqrDistance const MgcRay3 rkRay0,
const MgcRay3 rkRay1,
MgcReal pfRayP0 = 0,
MgcReal pfRayP1 = 0
 

Definition at line 173 of file MgcDistLin3Lin3.cpp.

References MgcMath::Abs(), MgcRay3::Direction(), MgcVector3::Dot(), gs_fTolerance, MgcRay3::Origin(), and MgcVector3::SquaredLength().

Here is the call graph for this function:

MgcReal MgcSqrDistance const MgcLine3 rkLine,
const MgcSegment3 rkSeg,
MgcReal pfLinP = 0,
MgcReal pfSegP = 0
 

Definition at line 109 of file MgcDistLin3Lin3.cpp.

References MgcMath::Abs(), MgcSegment3::Direction(), MgcLine3::Direction(), MgcVector3::Dot(), gs_fTolerance, MgcSegment3::Origin(), MgcLine3::Origin(), and MgcVector3::SquaredLength().

Here is the call graph for this function:

MgcReal MgcSqrDistance const MgcLine3 rkLine,
const MgcRay3 rkRay,
MgcReal pfLinP = 0,
MgcReal pfRayP = 0
 

Definition at line 58 of file MgcDistLin3Lin3.cpp.

References MgcMath::Abs(), MgcRay3::Direction(), MgcLine3::Direction(), MgcVector3::Dot(), gs_fTolerance, MgcRay3::Origin(), MgcLine3::Origin(), and MgcVector3::SquaredLength().

Here is the call graph for this function:

MgcReal MgcSqrDistance const MgcLine3 rkLine0,
const MgcLine3 rkLine1,
MgcReal pfLinP0 = 0,
MgcReal pfLinP1 = 0
 

Definition at line 19 of file MgcDistLin3Lin3.cpp.

References MgcMath::Abs(), MgcLine3::Direction(), MgcVector3::Dot(), gs_fTolerance, MgcLine3::Origin(), and MgcVector3::SquaredLength().

Here is the call graph for this function:


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