Basic Image AlgorithmS Library
2.8.0
|
a homogenous homogenized line is described by a direction vector PointInf_ (a point at infinity) and a starting point PointFin_ (which is the closest vector from the coordinate origin to the line if the line is not homogenized, it can bve described by any two points More...
#include <Base/Geometry/HomgLine3D.hh>
Public Member Functions | |
void | CalculateFootpoint (HomgPoint3D &p, HomgPoint3D &footp) |
void | Distance (HomgPoint3D &p, HOMGLINE3D_TYPE &dist) |
HomgPoint3D | GetPointFin () const |
HomgPoint3D | GetPointInf () const |
HomgLine3D () | |
HomgLine3D (const HomgPoint3D &p1, const HomgPoint3D &p2) | |
void | Homogenize () |
void | Set (const HomgPoint3D &p1, const HomgPoint3D &p2) |
~HomgLine3D () | |
Protected Attributes | |
HomgPoint3D | PointFin_ |
HomgPoint3D | PointInf_ |
a homogenous homogenized line is described by a direction vector PointInf_ (a point at infinity) and a starting point PointFin_ (which is the closest vector from the coordinate origin to the line if the line is not homogenized, it can bve described by any two points
Definition at line 43 of file HomgLine3D.hh.
|
inline |
Definition at line 72 of file HomgLine3D.hh.
|
inline |
Definition at line 75 of file HomgLine3D.hh.
|
inline |
Definition at line 79 of file HomgLine3D.hh.
|
inline |
Definition at line 126 of file HomgLine3D.hh.
References BIAS::HomgPoint3D::GetW(), Homogenize(), PointFin_, PointInf_, BIAS::Vector3< T >::ScalarProduct(), and BIAS::Vector3< T >::SubIP().
Referenced by Distance().
|
inline |
Definition at line 154 of file HomgLine3D.hh.
References CalculateFootpoint(), and BIAS::Vector4< T >::NormL2().
|
inline |
Definition at line 55 of file HomgLine3D.hh.
|
inline |
Definition at line 52 of file HomgLine3D.hh.
|
inline |
Definition at line 88 of file HomgLine3D.hh.
References BIAS::HomgPoint3D::GetW(), BIAS::HomgPoint3D::Homogenize(), BIAS::Vector4< T >::NormL2(), PointFin_, PointInf_, and BIAS::Vector3< T >::ScalarProduct().
Referenced by CalculateFootpoint().
|
inline |
Definition at line 82 of file HomgLine3D.hh.
|
protected |
Definition at line 67 of file HomgLine3D.hh.
Referenced by CalculateFootpoint(), Homogenize(), and Set().
|
protected |
Definition at line 67 of file HomgLine3D.hh.
Referenced by CalculateFootpoint(), Homogenize(), and Set().