6 #ifndef CNOID_UTIL_BOUNDING_BOX_H 7 #define CNOID_UTIL_BOUNDING_BOX_H 28 bool empty()
const {
return empty_; }
33 double boundingSphereRadius()
const;
36 void expandBy(
double x,
double y,
double z);
39 void transform(
const Affine3& T);
60 void set(
const Vector3f& min,
const Vector3f& max);
63 bool empty()
const {
return empty_; }
64 const Vector3f&
min()
const {
return min_; }
65 const Vector3f&
max()
const {
return max_; }
66 Vector3f center()
const;
67 float boundingSphereRadius()
const;
70 void expandBy(
float x,
float y,
float z);
73 void transform(
const Affine3f& T);
CNOID_EXPORT std::ostream & operator<<(std::ostream &os, const BoundingBox &bb)
Definition: BoundingBox.cpp:153
Eigen::Affine3d Affine3
Definition: EigenTypes.h:64
const Vector3 & min() const
Definition: BoundingBox.h:29
Definition: BoundingBox.h:17
void expandBy(const Vector3 &v)
Definition: BoundingBox.h:37
const Vector3f & min() const
Definition: BoundingBox.h:64
bool empty() const
Definition: BoundingBox.h:28
bool empty() const
Definition: BoundingBox.h:63
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Definition: BoundingBox.h:52
const Vector3f & max() const
Definition: BoundingBox.h:65
Eigen::Vector3d Vector3
Definition: EigenTypes.h:58
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
const Vector3 & max() const
Definition: BoundingBox.h:30
void expandBy(const Vector3f &v)
Definition: BoundingBox.h:71