basic/geometry/geo_rangesensor/MgcDistLin3Lin3.cpp File Reference

#include "MgcDistLin3Lin3.h"

Include dependency graph for MgcDistLin3Lin3.cpp:

Go to the source code of this file.

Functions

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

Variables

static const MgcReal gs_fTolerance = 1e-05


Function Documentation

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

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,
MgcReal pfSegP
 

Definition at line 871 of file MgcDistLin3Lin3.cpp.

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

Definition at line 865 of file MgcDistLin3Lin3.cpp.

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

Definition at line 859 of file MgcDistLin3Lin3.cpp.

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

Definition at line 853 of file MgcDistLin3Lin3.cpp.

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

Definition at line 847 of file MgcDistLin3Lin3.cpp.

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

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,
MgcReal pfSegP
 

Definition at line 305 of file MgcDistLin3Lin3.cpp.

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

Definition at line 173 of file MgcDistLin3Lin3.cpp.

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

Definition at line 109 of file MgcDistLin3Lin3.cpp.

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

Definition at line 58 of file MgcDistLin3Lin3.cpp.

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

Definition at line 19 of file MgcDistLin3Lin3.cpp.

Referenced by MgcDistance(), and MgcTestIntersection().


Variable Documentation

const MgcReal gs_fTolerance = 1e-05 [static]
 

Definition at line 16 of file MgcDistLin3Lin3.cpp.

Referenced by Segment::DistanceSquared(), and MgcSqrDistance().


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