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

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

AbstractBoundingBox(const size_t _n)AbstractBoundingBoxexplicit
AbstractBoundingBox(const std::vector< double > &_center)AbstractBoundingBoxexplicit
AbstractBoundingBox(XMLNode &_node)AbstractBoundingBox
CGAL() const overrideWorkspaceBoundingBoxvirtual
CGALKernel typedef (defined in Boundary)Boundary
CGALPolyhedron typedef (defined in WorkspaceBoundingBox)WorkspaceBoundingBox
Clearance(const std::vector< double > &_p) const noexceptNBox
ClearancePoint(std::vector< double > _p) const noexceptNBox
Clone() const overrideWorkspaceBoundingBoxvirtual
Contains(const std::vector< double > &_p) const noexceptNBox
CSpace enum value (defined in Boundary)Boundary
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 overrideWorkspaceBoundingBoxvirtual
InBoundary(const Vector3d &_p) constWorkspaceBoundingBoxvirtual
InBoundary(const std::vector< double > &_v) const=0WorkspaceBoundingBoxvirtual
InBoundary(const Cfg &_c) const=0WorkspaceBoundingBoxvirtual
InCSpace(const Cfg &_c) constBoundaryprotected
InWorkspace(const Cfg &_c) constBoundaryprotected
MakePolyhedron() const overrideWorkspaceBoundingBoxvirtual
Name() const noexcept overrideWorkspaceBoundingBoxvirtual
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
Space enum nameBoundary
Translate(const Vector3d &_v) overrideAbstractBoundingBoxvirtual
Translate(const std::vector< double > &_t) overrideAbstractBoundingBoxvirtual
Type() const noexcept overrideWorkspaceBoundingBoxvirtual
UnscalePoint(std::vector< double > &_point) const noexceptBoundaryvirtual
Workspace enum value (defined in Boundary)Boundary
WorkspaceBoundingBox(const size_t _n) (defined in WorkspaceBoundingBox)WorkspaceBoundingBoxexplicit
WorkspaceBoundingBox(const std::vector< double > &_center) (defined in WorkspaceBoundingBox)WorkspaceBoundingBoxexplicit
WorkspaceBoundingBox(XMLNode &_node) (defined in WorkspaceBoundingBox)WorkspaceBoundingBox
Write(std::ostream &_os) const overrideAbstractBoundingBoxvirtual
~AbstractBoundingBox() noexcept (defined in AbstractBoundingBox)AbstractBoundingBoxvirtual
~Boundary() noexcept (defined in Boundary)Boundaryvirtual
~NBox() noexcept (defined in NBox)NBoxvirtual
~WorkspaceBoundingBox() noexcept (defined in WorkspaceBoundingBox)WorkspaceBoundingBoxvirtual