PPL API Reference
Overview Core Algorithm Abstractions Utilities Parallel Methods
Modules Class Hierarchy Classes Functions
Todo List Bug List Dead Code
CSpaceBoundingBox Member List

This is the complete list of members for CSpaceBoundingBox, including all inherited members.

AbstractBoundingBox(const size_t _n)AbstractBoundingBoxexplicit
AbstractBoundingBox(const std::vector< double > &_center)AbstractBoundingBoxexplicit
AbstractBoundingBox(XMLNode &_node)AbstractBoundingBox
CGAL() constBoundaryvirtual
CGALKernel typedef (defined in Boundary)Boundary
CGALPolyhedron typedef (defined in Boundary)Boundary
Clearance(const std::vector< double > &_p) const noexceptNBox
ClearancePoint(std::vector< double > _p) const noexceptNBox
Clone() const overrideCSpaceBoundingBoxvirtual
Contains(const std::vector< double > &_p) const noexceptNBox
CSpace enum value (defined in Boundary)Boundary
CSpaceBoundingBox(const size_t _n) (defined in CSpaceBoundingBox)CSpaceBoundingBoxexplicit
CSpaceBoundingBox(const std::vector< double > &_center) (defined in CSpaceBoundingBox)CSpaceBoundingBoxexplicit
CSpaceBoundingBox(XMLNode &_node) (defined in CSpaceBoundingBox)CSpaceBoundingBox
Factory(XMLNode &_node)Boundarystatic
GetCenter() const noexcept overrideAbstractBoundingBoxvirtual
GetClearance(const Vector3d &_p) const overrideAbstractBoundingBoxvirtual
GetClearancePoint(const Vector3d &_p) const overrideAbstractBoundingBoxvirtual
GetDimension() const noexcept overrideAbstractBoundingBoxvirtual
GetMaxDist(const double _r1=2., const double _r2=.5) const overrideAbstractBoundingBoxvirtual
GetRandomPoint() const overrideAbstractBoundingBoxvirtual
GetRange(const size_t _i) const overrideAbstractBoundingBoxvirtual
GetRanges() const noexceptNBox
GetSideID(const std::vector< double > &_p) constAbstractBoundingBox
GetVolume() const noexcept overrideAbstractBoundingBoxvirtual
InBoundary(const Cfg &_c) const overrideCSpaceBoundingBoxvirtual
InBoundary(const Vector3d &_p) constCSpaceBoundingBoxvirtual
InBoundary(const std::vector< double > &_v) const=0CSpaceBoundingBoxvirtual
InBoundary(const Cfg &_c) const=0CSpaceBoundingBoxvirtual
InCSpace(const Cfg &_c) constBoundaryprotected
InWorkspace(const Cfg &_c) constBoundaryprotected
MakePolyhedron() constBoundaryvirtual
Name() const noexcept overrideCSpaceBoundingBoxvirtual
NBox(const size_t _n)NBoxexplicit
NBox(const std::vector< double > &_center)NBoxexplicit
PushInside(std::vector< double > &_sample) const noexcept overrideAbstractBoundingBoxvirtual
Read(std::istream &_is, CountingStreamBuffer &_cbs) overrideAbstractBoundingBoxvirtual
ResetBoundary(const std::vector< std::pair< double, double > > &_bbx, const double _margin) overrideAbstractBoundingBoxvirtual
Sample() constNBox
ScalePoint(std::vector< double > &_point) const noexceptBoundaryvirtual
SetCenter(const std::vector< double > &_c) noexcept overrideAbstractBoundingBoxvirtual
SetRange(const size_t _i, const Range< double > &_r) noexceptNBox
SetRange(const size_t _i, Range< double > &&_r) noexcept (defined in NBox)NBox
SetRange(const size_t _i, const double _min, const double _max) noexceptNBox
ShrinkToPoint(const Cfg &_c) noexceptCSpaceBoundingBox
Space enum nameBoundary
Translate(const Vector3d &_v) overrideAbstractBoundingBoxvirtual
Translate(const std::vector< double > &_t) overrideAbstractBoundingBoxvirtual
Type() const noexcept overrideCSpaceBoundingBoxvirtual
UnscalePoint(std::vector< double > &_point) const noexceptBoundaryvirtual
Workspace enum value (defined in Boundary)Boundary
Write(std::ostream &_os) const overrideAbstractBoundingBoxvirtual
~AbstractBoundingBox() noexcept (defined in AbstractBoundingBox)AbstractBoundingBoxvirtual
~Boundary() noexcept (defined in Boundary)Boundaryvirtual
~CSpaceBoundingBox() noexcept (defined in CSpaceBoundingBox)CSpaceBoundingBoxvirtual
~NBox() noexcept (defined in NBox)NBoxvirtual