#include <Line3D.h>
Public Member Functions | |
double | dist (const HepGeom::Point3D< double > &q) const |
double | dist2 (const HepGeom::Point3D< double > &q) const |
HepLine3D (const HepGeom::Point3D< double > &p, const HepGeom::Vector3D< double > &v, double sml=1.e-10) | |
HepLine3D (const HepGeom::Point3D< double > &p1, const HepGeom::Point3D< double > &p2, double sml=1.e-10) | |
HepLine3D (const HepLine3D &line) | |
bool | operator!= (const HepLine3D &l) const |
HepLine3D & | operator= (const HepLine3D &line) |
bool | operator== (const HepLine3D &l) const |
HepGeom::Point3D< double > | point (const HepGeom::Plane3D< double > &pl, bool ¶llel) const |
HepGeom::Point3D< double > | point (const HepGeom::Point3D< double > &q) const |
const HepGeom::Point3D< double > & | pt () const |
const HepGeom::Vector3D< double > & | uv () const |
~HepLine3D () | |
Protected Attributes | |
double | eps |
HepGeom::Point3D< double > | pp |
HepGeom::Vector3D< double > | uu |
|
inline |
|
inline |
Definition at line 37 of file Line3D.h.
|
inline |
Definition at line 91 of file Line3D.h.
References point().
|
inline |
Definition at line 90 of file Line3D.h.
References point().
Referenced by CaloCellCrossing::CaloCellCrossing().
|
inline |
|
inline |
|
inline |
Definition at line 73 of file Line3D.h.
Referenced by CaloCellCrossing::CaloCellCrossing(), dist(), and dist2().
|
inline |
|
inline |
Definition at line 69 of file Line3D.h.
References pp.
Referenced by CaloCellCrossing::CaloCellCrossing().
|
inline |
Definition at line 71 of file Line3D.h.
References uu.
Referenced by CaloCellCrossing::CaloCellCrossing().
|
protected |
Definition at line 26 of file Line3D.h.
Referenced by operator=(), and point().
|
protected |
Definition at line 24 of file Line3D.h.
Referenced by operator!=(), operator=(), operator==(), point(), and pt().
|
protected |
Definition at line 25 of file Line3D.h.
Referenced by operator!=(), operator=(), operator==(), point(), and uv().