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