28 virtual float length()
const = 0;
32 virtual float width()
const = 0;
virtual float length() const =0
std::pair< float, float > const & zSpan() const
virtual float widthAtHalfLength() const
Width at half length. Useful for e.g. pitch definition.
virtual Bounds * clone() const =0
virtual float width() const =0
virtual bool inside(const Local3DPoint &) const =0
Determine if the point is inside the bounds.
std::pair< float, float > const & zSpan() const
std::pair< float, float > const & rSpan() const
std::pair< float, float > const & rSpan() const
Point3DBase< float, LocalTag > Local3DPoint
virtual float thickness() const =0
std::pair< float, float > const & phiSpan() const
void compute(Surface const &plane)
std::pair< float, float > const & phiSpan() const
virtual bool inside(const Local2DPoint &p) const
virtual bool inside(const Local2DPoint &p, const LocalError &err, float scale=1.f) const
Determine if a 2D point is inside the bounds, taking error into account.
void computeSpan(Surface const &plane)
virtual bool inside(const Local2DPoint &p, float tollerance) const
Determine if a point is inside the bounds, taking a tollerance into account.