RobWorkProject  23.9.11-
Static Public Member Functions | List of all members
DistanceUtil Class Reference

a class for performing distance calculations between different geometric primitives More...

#include <DistanceUtil.hpp>

Static Public Member Functions

static double distanceLineLineSqr (const rw::math::Vector3D< double > &p1, const rw::math::Vector3D< double > &p2, const rw::math::Vector3D< double > &q1, const rw::math::Vector3D< double > &q2)
 computes the squared euclidean distance between line segments (line(p1,p2),line(q1,q2)) More...
 
static double distanceLineLine (const rw::math::Vector3D< double > &p1, const rw::math::Vector3D< double > &p2, const rw::math::Vector3D< double > &q1, const rw::math::Vector3D< double > &q2)
 computes the euclidean distance between line segments (line(p1,p2),line(q1,q2)) More...
 

Detailed Description

a class for performing distance calculations between different geometric primitives

Member Function Documentation

◆ distanceLineLine()

static double distanceLineLine ( const rw::math::Vector3D< double > &  p1,
const rw::math::Vector3D< double > &  p2,
const rw::math::Vector3D< double > &  q1,
const rw::math::Vector3D< double > &  q2 
)
static

computes the euclidean distance between line segments (line(p1,p2),line(q1,q2))

Parameters
p1[in] start point on line segment 1
p2[in] end point on line segment 1
q1[in] start point on line segment 2
q2[in] end point on line segment 2
Returns
distance between line segments

◆ distanceLineLineSqr()

static double distanceLineLineSqr ( const rw::math::Vector3D< double > &  p1,
const rw::math::Vector3D< double > &  p2,
const rw::math::Vector3D< double > &  q1,
const rw::math::Vector3D< double > &  q2 
)
static

computes the squared euclidean distance between line segments (line(p1,p2),line(q1,q2))

Parameters
p1[in] start point on line segment 1
p2[in] end point on line segment 1
q1[in] start point on line segment 2
q2[in] end point on line segment 2
Returns
distance between line segments

The documentation for this class was generated from the following file: