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

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

AbstractBoundingSphericalShell(const size_t _n, const double _outer=std::numeric_limits< double >::max(), const double _inner=0)AbstractBoundingSphericalShellexplicit
AbstractBoundingSphericalShell(const std::vector< double > &_center, const double _outer=std::numeric_limits< double >::max(), const double _inner=0)AbstractBoundingSphericalShellexplicit
AbstractBoundingSphericalShell(XMLNode &_node)AbstractBoundingSphericalShell
CGAL() constBoundaryvirtual
CGALKernel typedef (defined in Boundary)Boundary
CGALPolyhedron typedef (defined in Boundary)Boundary
Clearance(std::vector< double > _p) const noexceptNSphericalShell
ClearancePoint(std::vector< double > _p) const noexceptNSphericalShell
Clone() const =0Boundarypure virtual
Contains(const std::vector< double > &_p) const noexceptNSphericalShell
CSpace enum value (defined in Boundary)Boundary
Factory(XMLNode &_node)Boundarystatic
GetCenter() const noexcept overrideAbstractBoundingSphericalShellvirtual
GetClearance(const Vector3d &_p) const overrideAbstractBoundingSphericalShellvirtual
GetClearancePoint(const Vector3d &_p) const overrideAbstractBoundingSphericalShellvirtual
GetDimension() const noexcept overrideAbstractBoundingSphericalShellvirtual
GetInnerRadius() const noexceptNSphericalShell
GetMaxDist(const double _r1=2.0, const double _r2=0.5) const overrideAbstractBoundingSphericalShellvirtual
GetOuterRadius() const noexceptNSphericalShell
GetRandomPoint() const overrideAbstractBoundingSphericalShellvirtual
GetRange(const size_t _i) const overrideAbstractBoundingSphericalShellvirtual
GetVolume() const noexcept overrideAbstractBoundingSphericalShellvirtual
InBoundary(const std::vector< double > &_p) const overrideAbstractBoundingSphericalShellvirtual
InBoundary(const Vector3d &_p) constAbstractBoundingSphericalShellvirtual
InBoundary(const std::vector< double > &_v) const=0AbstractBoundingSphericalShellvirtual
InBoundary(const Cfg &_c) const=0AbstractBoundingSphericalShellvirtual
InCSpace(const Cfg &_c) constBoundaryprotected
InWorkspace(const Cfg &_c) constBoundaryprotected
MakePolyhedron() constBoundaryvirtual
Name() const noexcept=0Boundarypure virtual
NSphericalShell(const size_t _n, const double _outer=std::numeric_limits< double >::max(), const double _inner=0)NSphericalShellexplicit
NSphericalShell(const std::vector< double > &_center, const double _outer=std::numeric_limits< double >::max(), const double _inner=0)NSphericalShellexplicit
PushInside(std::vector< double > &_sample) const noexcept overrideAbstractBoundingSphericalShellvirtual
Read(std::istream &_is, CountingStreamBuffer &_cbs) overrideAbstractBoundingSphericalShellvirtual
ResetBoundary(const std::vector< std::pair< double, double > > &_bbx, const double _margin) overrideAbstractBoundingSphericalShellvirtual
Sample() constNSphericalShell
ScalePoint(std::vector< double > &_point) const noexceptBoundaryvirtual
SetCenter(const std::vector< double > &_c) noexcept overrideAbstractBoundingSphericalShellvirtual
SetInnerRadius(const double _r) noexceptNSphericalShell
SetOuterRadius(const double _r) noexceptNSphericalShell
Space enum nameBoundary
Translate(const Vector3d &_v) overrideAbstractBoundingSphericalShellvirtual
Translate(const std::vector< double > &_t) overrideAbstractBoundingSphericalShellvirtual
Type() const noexcept=0Boundarypure virtual
UnscalePoint(std::vector< double > &_point) const noexceptBoundaryvirtual
Workspace enum value (defined in Boundary)Boundary
Write(std::ostream &_os) const overrideAbstractBoundingSphericalShellvirtual
~AbstractBoundingSphericalShell() noexcept (defined in AbstractBoundingSphericalShell)AbstractBoundingSphericalShellvirtual
~Boundary() noexcept (defined in Boundary)Boundaryvirtual
~NSphericalShell() noexcept (defined in NSphericalShell)NSphericalShellvirtual