1 #ifndef CSPACE_BOUNDING_BOX_H_
2 #define CSPACE_BOUNDING_BOX_H_
33 virtual std::
string Name() const noexcept override;
Definition: AbstractBoundingBox.h:12
Definition: Boundary.h:30
Space
The types of space that can be modeled with boundaries.
Definition: Boundary.h:38
An n-dimensional bounding box in c-space.
Definition: CSpaceBoundingBox.h:10
virtual std::string Name() const noexcept override
Get the name of the boundary type.
Definition: CSpaceBoundingBox.cpp:42
virtual ~CSpaceBoundingBox() noexcept
virtual std::unique_ptr< Boundary > Clone() const override
Definition: CSpaceBoundingBox.cpp:27
CSpaceBoundingBox(const size_t _n)
Definition: CSpaceBoundingBox.cpp:9
virtual bool InBoundary(const Vector3d &_p) const
Definition: Boundary.cpp:94
virtual Boundary::Space Type() const noexcept override
Get the space type.
Definition: CSpaceBoundingBox.cpp:35
void ShrinkToPoint(const Cfg &_c) noexcept
Shrink the box to a single point in C-Space.
Definition: CSpaceBoundingBox.cpp:58