#ifndef _DLINE_H_ #define _DLINE_H_ #include "DVector3.h" class DLine { public: DLine(); // default constructor DLine(double x, double y, double z, double theta, double phi); // constructor with explicit point and direction DLine(DVector3 r0_in, DVector3 r1_in); // constructor with 3-vector positions of two points double doca(DVector3 point); DVector3 poca(DVector3 point); private: DVector3 r0, r1; int debug_level; }; #endif // _DLINE_H_