Public Member Functions | Public Attributes
IceMaths::Sphere Class Reference

#include <OPC_IceHook.h>

List of all members.

Public Member Functions

inline_ const PointCenter () const
BSphereMethod Compute (udword nb_verts, const Point *verts)
inline_ bool Contains (const Point &p) const
inline_ bool Contains (const Sphere &sphere) const
inline_ BOOL Contains (const AABB &aabb) const
bool FastCompute (udword nb_verts, const Point *verts)
inline_ const PointGetCenter () const
inline_ float GetRadius () const
inline_ bool Intersect (const Sphere &sphere) const
inline_ BOOL IsValid () const
inline_ float Radius () const
inline_ SphereSet (const Point &center, float radius)
inline_ SphereSetCenter (const Point &center)
inline_ SphereSetRadius (float radius)
inline_ Sphere ()
 Constructor.
inline_ Sphere (const Point &center, float radius)
 Constructor.
 Sphere (udword nb_verts, const Point *verts)
 Constructor.
inline_ Sphere (const Sphere &sphere)
 Copy constructor.
inline_ ~Sphere ()
 Destructor.

Public Attributes

Point mCenter
 Sphere center.
float mRadius
 Sphere radius.

Detailed Description

Definition at line 25 of file OPC_IceHook.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 29 of file OPC_IceHook.h.

inline_ IceMaths::Sphere::Sphere ( const Point center,
float  radius 
) [inline]

Constructor.

Definition at line 31 of file OPC_IceHook.h.

IceMaths::Sphere::Sphere ( udword  nb_verts,
const Point verts 
)

Constructor.

inline_ IceMaths::Sphere::Sphere ( const Sphere sphere) [inline]

Copy constructor.

Definition at line 35 of file OPC_IceHook.h.

Destructor.

Definition at line 37 of file OPC_IceHook.h.


Member Function Documentation

Definition at line 46 of file OPC_IceHook.h.

inline_ bool IceMaths::Sphere::Contains ( const Point p) const [inline]

Tests if a point is contained within the sphere.

Parameters:
p[in] the point to test
Returns:
true if inside the sphere

Definition at line 60 of file OPC_IceHook.h.

inline_ bool IceMaths::Sphere::Contains ( const Sphere sphere) const [inline]

Tests if a sphere is contained within the sphere.

Parameters:
sphere[in] the sphere to test
Returns:
true if inside the sphere

Definition at line 72 of file OPC_IceHook.h.

inline_ BOOL IceMaths::Sphere::Contains ( const AABB aabb) const [inline]

Tests if a box is contained within the sphere.

Parameters:
aabb[in] the box to test
Returns:
true if inside the sphere

Definition at line 88 of file OPC_IceHook.h.

bool IceMaths::Sphere::FastCompute ( udword  nb_verts,
const Point verts 
)

Definition at line 43 of file OPC_IceHook.h.

inline_ float IceMaths::Sphere::GetRadius ( ) const [inline]

Definition at line 44 of file OPC_IceHook.h.

inline_ bool IceMaths::Sphere::Intersect ( const Sphere sphere) const [inline]

Tests if the sphere intersects another sphere

Parameters:
sphere[in] the other sphere
Returns:
true if spheres overlap

Definition at line 120 of file OPC_IceHook.h.

Checks the sphere is valid.

Returns:
true if the box is valid

Definition at line 132 of file OPC_IceHook.h.

inline_ float IceMaths::Sphere::Radius ( ) const [inline]

Definition at line 47 of file OPC_IceHook.h.

inline_ Sphere& IceMaths::Sphere::Set ( const Point center,
float  radius 
) [inline]

Definition at line 49 of file OPC_IceHook.h.

Definition at line 50 of file OPC_IceHook.h.

inline_ Sphere& IceMaths::Sphere::SetRadius ( float  radius) [inline]

Definition at line 51 of file OPC_IceHook.h.


Member Data Documentation

Sphere center.

Definition at line 139 of file OPC_IceHook.h.

Sphere radius.

Definition at line 140 of file OPC_IceHook.h.


The documentation for this class was generated from the following file:


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:22