10 #ifndef HERD_PARALLELOGRAM_H_ 11 #define HERD_PARALLELOGRAM_H_ 65 std::array<Point, 4>
Vertices()
const;
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Point Intersection(const Line &line) const
Computes the intersection point of the given line with the parallelogram.
Definition: Parallelogram.cpp:41
Herd::Plane _plane
Definition: Parallelogram.h:77
A class describing a vector in 3D space.
Definition: Vec3D.h:33
Class describing a line in the 3D space.
Definition: Line.h:32
Parallelogram()
Definition: Parallelogram.cpp:14
Herd::Plane Plane() const
Gets the plane on which the parallelogram lies.
Definition: Parallelogram.cpp:34
A parallelogram in 3D space.
Definition: Parallelogram.h:29
std::array< Point, 4 > Vertices() const
Gets the vertices of the parallelogram.
Definition: Parallelogram.cpp:36
Class describing a Plane in the 3D space.
Definition: Plane.h:28
std::array< Vec3D, 2 > _vertices
Definition: Parallelogram.h:78
virtual ~Parallelogram()=default
Destructor.