|
| const std::vector< std::shared_ptr< Volume > > & | gaps () const |
| | Access the gap volume that were created during attachment or resizing.
|
| bool | isGapVolume (const Volume &volume) const |
| | Check if a volume is a gap volume.
|
| | Volume (const Transform3 &transform, std::shared_ptr< VolumeBounds > volbounds) |
| | Explicit constructor with shared arguments.
|
| | Volume (const Volume &vol, const Transform3 &shift=Transform3::Identity()) |
| | Copy Constructor - with optional shift.
|
| | ~Volume () noexcept override=default |
| void | assignVolumeBounds (std::shared_ptr< VolumeBounds > volbounds) |
| | Set volume bounds and update volume bounding boxes implicitly.
|
| BoundingBox | boundingBox (const Vector3 &envelope={0, 0, 0}) const |
| | Construct bounding box for this shape.
|
| const Vector3 & | center () const |
| | Get the center position of the volume.
|
| const Vector3 & | center (const GeometryContext &gctx) const |
| | Get the center position of the volume.
|
| const Transform3 & | globalToLocalTransform (const GeometryContext &gctx) const |
| | Get the transformation matrix from the global experiment's.
|
| bool | inside (const GeometryContext &gctx, const Vector3 &gpos, double tol=0.) const |
| | Inside() method for checks.
|
| bool | inside (const Vector3 &gpos, double tol=0.) const |
| | Inside() method for checks.
|
| const Transform3 & | itransform () const |
| | Get the inverse transform matrix of the volume.
|
| const Transform3 & | localToGlobalTransform (const GeometryContext &gctx) const |
| | Get the transformation matrix from the local volume frame to the global experiment's frame.
|
| Volume & | operator= (const Volume &vol) |
| | Assignment operator.
|
| bool | operator== (const Volume &other) const |
| | Compare this volume with another for equality.
|
| BoundingBox | orientedBoundingBox () const |
| | Construct oriented bounding box for this shape.
|
| Vector3 | referencePosition (const GeometryContext &gctx, AxisDirection aDir) const override |
| | The binning position method.
|
| void | setTransform (const Transform3 &transform) |
| | Set the transform matrix for the volume and update internal state.
|
| const Transform3 & | transform () const |
| | Get the transform matrix that positions the volume in 3D space.
|
| virtual void | update (const GeometryContext &gctx, std::shared_ptr< VolumeBounds > volbounds, std::optional< Transform3 > transform=std::nullopt, const Logger &logger=Acts::getDummyLogger()) |
| | Set the volume bounds and optionally also update the volume transform.
|
| void | visualize (IVisualization3D &helper, const GeometryContext &gctx, const ViewConfig &viewConfig) const |
| | Produces a 3D visualization of this volume.
|
| VolumeBounds & | volumeBounds () |
| | Get mutable access to the volume bounds.
|
| const VolumeBounds & | volumeBounds () const |
| | Get the volume bounds that define the shape of the volume.
|
| std::shared_ptr< VolumeBounds > | volumeBoundsPtr () |
| | Get shared pointer to the mutable volume bounds.
|
| std::shared_ptr< const VolumeBounds > | volumeBoundsPtr () const |
| | Get shared pointer to the const volume bounds.
|
| | GeometryObject ()=default |
| | Defaulted constructor.
|
| | GeometryObject (const GeometryIdentifier &geometryId) |
| | Constructor from a value.
|
| | GeometryObject (const GeometryObject &)=default |
| | Defaulted copy constructor.
|
| virtual | ~GeometryObject () noexcept=default |
| void | assignGeometryId (const GeometryIdentifier &geometryId) |
| | Set the value.
|
| GeometryIdentifier | geometryId () const |
| virtual double | referencePositionValue (const GeometryContext &gctx, AxisDirection aDir) const |
| | Implement the binningValue.
|