|
Bounds * | clone () const override |
|
virtual bool | inside (const Local2DPoint &p) const |
|
virtual bool | inside (const Local2DPoint &p, const LocalError &err) 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. More...
|
|
virtual bool | inside (const Local2DPoint &p, float tollerance) const |
| Determine if a point is inside the bounds, taking a tollerance into account. More...
|
|
virtual bool | inside (const Local3DPoint &) const=0 |
| Determine if the point is inside the bounds. More...
|
|
virtual bool | inside (const Local3DPoint &, const LocalError &, float scale=1.f) const=0 |
| Determine if a point is inside the bounds, taking error into account. More...
|
|
bool | inside (const Local3DPoint &p) const override |
| Determine if the point is inside the bounds. More...
|
|
bool | inside (const Local3DPoint &p, const LocalError &err, float scale) const override |
| Determine if a point is inside the bounds, taking error into account. More...
|
|
float | length () const override |
| Lenght of the cylinder. More...
|
|
| SimpleCylinderBounds (float rmin, float rmax, float zmin, float zmax) |
|
float | thickness () const override |
| Thikness of the "pipe", i.e. difference between outer and inner radius. More...
|
|
float | width () const override |
| Outer diameter of the cylinder. More...
|
|
void | computeSpan (Surface const &plane) |
|
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. More...
|
|
virtual bool | inside (const Local2DPoint &p, float tollerance) const |
| Determine if a point is inside the bounds, taking a tollerance into account. More...
|
|
std::pair< float, float > const & | phiSpan () const |
|
std::pair< float, float > const & | rSpan () const |
|
virtual float | significanceInside (const Local3DPoint &, const LocalError &) const |
|
virtual float | widthAtHalfLength () const |
| Width at half length. Useful for e.g. pitch definition. More...
|
|
std::pair< float, float > const & | zSpan () const |
|
virtual | ~Bounds () |
|
Cylinder bounds. The cylinder axis coincides with the Z axis. The bounds limit the length at constant Z, and allow finite thickness. The cylinder bound in this way looks like a pipe cut perpendicularily to it's axis. Width is intended as the (outer) diameter of the pipe and thickness as the thickness of the pipe, i.e. difference between outer and inner radius
Definition at line 19 of file SimpleCylinderBounds.h.