27 #include <Inventor/SbVec2f.h>
36 SbBox2f(
float xmin,
float ymin,
float xmax,
float ymax);
43 void setBounds(
float xmin,
float ymin,
float xmax,
float ymax);
49 void getBounds(
float & xmin,
float & ymin,
float & xmax,
float & ymax)
const;
52 const SbVec2f & getMin(
void)
const;
54 const SbVec2f & getMax(
void)
const;
57 void extendBy(
const SbVec2f & point);
58 void extendBy(
const SbBox2f & box);
60 SbBool isEmpty(
void)
const;
61 SbBool hasArea(
void)
const;
63 SbBool intersect(
const SbVec2f & point)
const;
64 SbBool intersect(
const SbBox2f & box)
const;
68 void getOrigin(
float & x0,
float & y0)
const;
69 void getSize(
float & w,
float & h)
const;
70 float getAspectRatio(
void)
const;
72 friend COIN_DLL_API
int operator ==(
const SbBox2f & b1,
const SbBox2f & b2);
73 friend COIN_DLL_API
int operator !=(
const SbBox2f & b1,
const SbBox2f & b2);
78 float width(
void)
const;
79 float height(
void)
const;
85 #endif // !COIN_SBBOX2F_H
const SbVec2s & getMax(void) const
Definition: SbBox2s.cpp:234
The SbBox2s class is a 2 dimensional box with short integer coordinates.
Definition: SbBox2s.h:34
float getAspectRatio(void) const
Definition: SbBox2f.cpp:441
SbVec2f & getMin(void)
Definition: SbBox2f.h:53
const SbVec2i32 & getMin(void) const
Definition: SbBox2i32.h:58
SbBool isEmpty(void) const
Definition: SbBox2i32.h:66
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:36
SbBox2f(const SbBox2s &box)
Definition: SbBox2f.h:39
const SbVec2d & getMin(void) const
Definition: SbBox2d.cpp:158
const SbVec2i32 & getMax(void) const
Definition: SbBox2i32.h:60
SbBool hasArea(void) const
Definition: SbBox2f.cpp:142
SbBool isEmpty(void) const
Definition: SbBox2s.h:61
void setBounds(float xmin, float ymin, float xmax, float ymax)
Definition: SbBox2f.cpp:291
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
The SbBox2d class is a 2 dimensional box with double precision corner coordinates.
Definition: SbBox2d.h:33
SbBox2f(const SbBox2i32 &box)
Definition: SbBox2f.h:40
void getSize(float &w, float &h) const
Definition: SbBox2f.cpp:424
const SbVec2f & getMax(void) const
Definition: SbBox2f.cpp:174
void extendBy(const SbVec2f &point)
Definition: SbBox2f.cpp:203
int operator!=(const SbBox2s &b1, const SbBox2s &b2)
Definition: SbBox2s.cpp:443
SbBool isEmpty(void) const
Definition: SbBox2f.cpp:131
SbVec2f & setValue(const float v[2])
Definition: SbVec2f.cpp:244
void getBounds(float &xmin, float &ymin, float &xmax, float &ymax) const
Definition: SbBox2f.cpp:390
~SbBox2f(void)
Definition: SbBox2f.cpp:109
int operator==(const SbBox2s &b1, const SbBox2s &b2)
Definition: SbBox2s.cpp:432
SbVec2f getCenter(void) const
Definition: SbBox2f.cpp:192
const SbVec2s & getMin(void) const
Definition: SbBox2s.cpp:215
SbBool isEmpty(void) const
Definition: SbBox2d.cpp:136
The SbBox2f class is a 2 dimensional box with floating point corner coordinates.
Definition: SbBox2f.h:33
void getOrigin(float &x0, float &y0) const
Definition: SbBox2f.cpp:414
void makeEmpty(void)
Definition: SbBox2f.cpp:119
The SbBox2i32 class is a 2 dimensional box with int32_t coordinates.
Definition: SbBox2i32.h:34
SbVec2f getClosestPoint(const SbVec2f &p) const
Definition: SbBox2f.cpp:259
const float * getValue(void) const
Definition: SbVec2f.cpp:162
const SbVec2d & getMax(void) const
Definition: SbBox2d.cpp:177
SbBox2f(const SbBox2d &box)
Definition: SbBox2f.h:38
SbBool intersect(const SbVec2f &point) const
Definition: SbBox2f.cpp:234
SbVec2f & getMax(void)
Definition: SbBox2f.h:55
const SbVec2f & getMin(void) const
Definition: SbBox2f.cpp:153
SbBox2f(void)
Definition: SbBox2f.cpp:52
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18