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

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

AbstractBoundingSphere(const size_t _n, const double _radius=std::numeric_limits< double >::max())AbstractBoundingSphereexplicit
AbstractBoundingSphere(const std::vector< double > &_center, const double _radius=std::numeric_limits< double >::max())AbstractBoundingSphereexplicit
AbstractBoundingSphere(XMLNode &_node)AbstractBoundingSphere
CGAL() constBoundaryvirtual
CGALKernel typedef (defined in Boundary)Boundary
CGALPolyhedron typedef (defined in Boundary)Boundary
Clearance(std::vector< double > _p) const noexceptNSphere
ClearancePoint(std::vector< double > _p) const noexceptNSphere
Clone() const =0Boundarypure virtual
Contains(const std::vector< double > &_p) const noexceptNSphere
CSpace enum value (defined in Boundary)Boundary
Factory(XMLNode &_node)Boundarystatic
GetCenter() const noexcept overrideAbstractBoundingSpherevirtual
GetClearance(const Vector3d &_p) const overrideAbstractBoundingSpherevirtual
GetClearancePoint(const Vector3d &_p) const overrideAbstractBoundingSpherevirtual
GetDimension() const noexcept overrideAbstractBoundingSpherevirtual
GetMaxDist(const double _r1=2.0, const double _r2=0.5) const overrideAbstractBoundingSpherevirtual
GetRadius() const noexceptNSphere
GetRandomPoint() const overrideAbstractBoundingSpherevirtual
GetRange(const size_t _i) const overrideAbstractBoundingSpherevirtual
GetVolume() const noexcept overrideAbstractBoundingSpherevirtual
InBoundary(const std::vector< double > &_p) const overrideAbstractBoundingSpherevirtual
InBoundary(const Vector3d &_p) constAbstractBoundingSpherevirtual
InBoundary(const std::vector< double > &_v) const=0AbstractBoundingSpherevirtual
InBoundary(const Cfg &_c) const=0AbstractBoundingSpherevirtual
InCSpace(const Cfg &_c) constBoundaryprotected
InWorkspace(const Cfg &_c) constBoundaryprotected
MakePolyhedron() constBoundaryvirtual
Name() const noexcept=0Boundarypure virtual
NSphere(const size_t _n, const double _r=std::numeric_limits< double >::max())NSphereexplicit
NSphere(const std::vector< double > &_center, const double _r=std::numeric_limits< double >::max())NSphereexplicit
PushInside(std::vector< double > &_sample) const noexcept overrideAbstractBoundingSpherevirtual
Read(std::istream &_is, CountingStreamBuffer &_cbs) overrideAbstractBoundingSpherevirtual
ResetBoundary(const std::vector< std::pair< double, double > > &_bbx, const double _margin) overrideAbstractBoundingSpherevirtual
Sample() constNSphere
ScalePoint(std::vector< double > &_point) const noexceptBoundaryvirtual
SetCenter(const std::vector< double > &_c) noexcept overrideAbstractBoundingSpherevirtual
SetRadius(const double _r) noexceptNSphere
Space enum nameBoundary
Translate(const Vector3d &_v) overrideAbstractBoundingSpherevirtual
Translate(const std::vector< double > &_t) overrideAbstractBoundingSpherevirtual
Type() const noexcept=0Boundarypure virtual
UnscalePoint(std::vector< double > &_point) const noexceptBoundaryvirtual
Workspace enum value (defined in Boundary)Boundary
Write(std::ostream &_os) const overrideAbstractBoundingSpherevirtual
~AbstractBoundingSphere() noexcept (defined in AbstractBoundingSphere)AbstractBoundingSpherevirtual
~Boundary() noexcept (defined in Boundary)Boundaryvirtual
~NSphere() noexcept (defined in NSphere)NSpherevirtual