Go to the documentation of this file.
18 for (
int i = 0;
i < 4; ++
i) {
20 throw GeometryError(
"FourPointPlaneBounds: coners not in order or not convex");
26 std::cout <<
"FourPointPlaneBounds: Changing order of corners to counterclockwise" << std::endl;
34 for (
int i = 0;
i < 4; ++
i) {
float width() const override
bool inside(const Local3DPoint &lp) const override
Determine if the point is inside the bounds.
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
float thickness() const override
FourPointPlaneBounds(const LocalPoint &a, const LocalPoint &b, const LocalPoint &c, const LocalPoint &d)
const Local2DPoint & corner(int i) const
float length() const override
double checkSide(int i, const Local2DPoint &lp) const
Point2DBase< float, LocalTag > Local2DPoint