Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Fiber::BoundingBox Class Reference

Public Member Functions

 BoundingBox (const point_t &Center, double EdgeLength)
 BoundingBox (const point_t &minCoord, const point_t &maxCoord)
void buffer (const tvector_t &buf)
tvector_t diagonal () const
void embrace (const point_t &crd)
point_t findClosestPoint (const point_t &P) const
point3 getCornerPoint (int N) const
point_t getLocation (double x, double y, double z) const
point_t getLocation11 (double x, double y, double z) const
void grow (const double &buf)
void insert (const BoundingBox &BB)
bool inside (const BoundingBox &bb) const
bool inside (const BoundingBox &bb, const char &normal_direction) const
bool inside (const point_t &p) const
bool inside (const point_t &p, const char &normal_direction) const
const point_t & maxcoord () const
const point_t & mincoord () const
bool operator!= (const BoundingBox &Other) const
MemCore::RefPtr< BoundingBoxoperator& (const BoundingBox &Other) const
bool operator== (const BoundingBox &Other) const
void setMinMax (const point_t &minCoord, const point_t &maxCoord)
void updateBall ()
Public Member Functions inherited from Eagle::BoundingBall
 BoundingBall (const BoundingBall &BB)
 BoundingBall (const point_t &Center, double R)
 BoundingBall (double R, const point_t &Center)
point_t & center ()
void expandBall (const BoundingBall &B)
void expandBall (const point_t &point)
const point_t & getCenter () const
double getRadius () const
double radius () const
double radius2 () const
void setCenter (const point_t &center)
void setRadius (double R)
Public Member Functions inherited from MemCore::Interface< BoundingBall >
const type_info & getInterfaceDomain () const
Public Member Functions inherited from MemCore::InterfaceBase
virtual bool apply (Intercube &I, const RefPtr< InterfaceIterationParameter > &)
virtual bool apply_const (const Intercube &I, const RefPtr< InterfaceIterationParameter > &)
Public Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
auto getObjectCountID () const noexcept
bool isIdentical (const WeakPtr< Object, Object > &PossibleSelf) const noexcept
void mkAutoDestructive ()
refcount_t refcount () const noexcept
 ReferenceBase (Object *that) noexcept
const auto & self () const
refcount_t wrefcount () const noexcept
Public Member Functions inherited from MemCore::Ageable
constexpr Ageable (age_t t) noexcept
constexpr Ageable (const Ageable &A) noexcept
 Ageable (const volatile Ageable &A) noexcept
constexpr const AgeablegetAge () const
bool isNewerThan (const Ageable &a) const noexcept
bool isOlderThan (const Ageable &a) const noexcept
bool isYoungerThan (const Ageable &a) const noexcept
bool operator!= (const Ageable &a) const noexcept
bool operator< (const Ageable &a) const noexcept
bool operator<= (const Ageable &a) const noexcept
bool operator<= (const volatile Ageable &a) const volatile noexcept
bool operator== (const Ageable &a) const noexcept
bool operator> (const Ageable &a) const noexcept
bool operator> (const volatile Ageable &a) const volatile
bool operator>= (const Ageable &a) const noexcept
bool operator>= (const volatile Ageable &a) const volatile noexcept
constexpr void resetAge () noexcept
void setInfinitelyNew () noexcept
age_t time_value () const noexcept
age_t time_value () const volatile noexcept
Ageabletouch () noexcept
age_t update (age_t age) noexcept
age_t update (const Ageable &Other) noexcept
age_t update (const volatile Ageable &Other) volatile noexcept
Public Member Functions inherited from Eagle::PhysicalSpace::AABB
tvector diagonal () const
point findClosestPoint (const point &P) const
point getLocation (double x, double y, double z) const
bool isInside (const AABB &bb) const
bool isInside (const point &p) const
pointmax ()
const pointmax () const
pointmin ()
const pointmin () const
void resort ()

Additional Inherited Members

Public Types inherited from MemCore::Interface< BoundingBall >
typedef Domain InterfaceDomain_t
Public Types inherited from MemCore::ReferenceBase< InterfaceBase >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t
Static Public Member Functions inherited from MemCore::Ageable
static const AgeableInfinitelyNew () noexcept
static constexpr const AgeableInfinitelyOld () noexcept
static age_t now () noexcept
Static Public Member Functions inherited from Eagle::PhysicalSpace::AABB
static point getBoundingBoxVertex (point vertex, const point &max_values, const bivector &normal)
Protected Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
virtual void extremeUnction ()
ReferenceBaseoperator= (const ReferenceBase &R)
void suicide ()