diff --git a/src/perspective-line.h b/src/perspective-line.h
index a02737692d07cc63bfbce6da024f2288af55e436..57abaae9c2148f3147cb065b2d18ba7e5c770ad2 100644 (file)
--- a/src/perspective-line.h
+++ b/src/perspective-line.h
#ifndef SEEN_PERSPECTIVE_LINE_H
#define SEEN_PERSPECTIVE_LINE_H
-#include "vanishing-point.h"
#include "line-geometry.h"
-#include "box3d-context.h"
#include <glib.h>
+class SPDesktop;
+
namespace Box3D {
class PerspectiveLine : public Box3D::Line {
* PL runs through it; otherwise it has the direction specified by the v_dir vector
* of the VP.
*/
- PerspectiveLine (NR::Point const &pt, Box3D::Axis const axis,
- Perspective3D *perspective = SP3DBoxContext::current_perspective);
- NR::Maybe<NR::Point> intersect (Line const &line); // FIXME: Can we make this return only a NR::Point to remove the extra method meet()?
- NR::Point meet (Line const &line);
-
+ PerspectiveLine (Geom::Point const &pt, Proj::Axis const axis, Persp3D *persp);
+
private:
- Box3D::Axis vp_dir; // direction of the associated VP
- Perspective3D *persp;
+ Proj::Axis vp_dir; // direction of the associated VP
+ Persp3D *persp;
};
} // namespace Box3D
-/** A function to print out the VanishingPoint (prints the coordinates) **/
-/***
-inline std::ostream &operator<< (std::ostream &out_file, const VanishingPoint &vp) {
- out_file << vp;
- return out_file;
-}
-***/
-
-
#endif /* !SEEN_PERSPECTIVE_LINE_H */
/*