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