27 #include <Inventor/SbVec2d.h>
36 SbBox2d(
double xmin,
double ymin,
double xmax,
double ymax);
43 void setBounds(
double xmin,
double ymin,
double xmax,
double ymax);
49 void getBounds(
double & xmin,
double & ymin,
double & xmax,
double & ymax)
const;
52 const SbVec2d & getMin(
void)
const;
54 const SbVec2d & getMax(
void)
const;
57 void extendBy(
const SbVec2d & point);
58 void extendBy(
const SbBox2d & box);
60 SbBool isEmpty(
void)
const;
61 SbBool hasArea(
void)
const;
63 SbBool intersect(
const SbVec2d & point)
const;
64 SbBool intersect(
const SbBox2d & box)
const;
69 void getOrigin(
double & x0,
double & y0)
const;
70 void getSize(
double & w,
double & h)
const;
71 double getAspectRatio(
void)
const;
73 friend COIN_DLL_API
int operator ==(
const SbBox2d & b1,
const SbBox2d & b2);
74 friend COIN_DLL_API
int operator !=(
const SbBox2d & b1,
const SbBox2d & b2);
79 double width(
void)
const;
80 double height(
void)
const;
86 #endif // !COIN_SBBOX2D_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
const SbVec2i32 & getMin(void) const
Definition: SbBox2i32.h:58
SbBox2d(void)
Definition: SbBox2d.cpp:57
SbBool isEmpty(void) const
Definition: SbBox2i32.h:66
const SbVec2d & getMin(void) const
Definition: SbBox2d.cpp:158
const SbVec2i32 & getMax(void) const
Definition: SbBox2i32.h:60
void extendBy(const SbVec2d &point)
Definition: SbBox2d.cpp:205
SbBool isEmpty(void) const
Definition: SbBox2s.h:61
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
void getBounds(double &xmin, double &ymin, double &xmax, double &ymax) const
Definition: SbBox2d.cpp:536
The SbBox2d class is a 2 dimensional box with double precision corner coordinates.
Definition: SbBox2d.h:33
SbVec2d & setValue(const double v[2])
Definition: SbVec2d.cpp:242
const SbVec2f & getMax(void) const
Definition: SbBox2f.cpp:174
SbVec2d & getMin(void)
Definition: SbBox2d.h:53
SbVec2d getClosestPoint(const SbVec2d &p) const
Definition: SbBox2d.cpp:405
SbBool intersect(const SbVec2d &point) const
Definition: SbBox2d.cpp:236
void makeEmpty(void)
Definition: SbBox2d.cpp:124
SbBool isEmpty(void) const
Definition: SbBox2f.cpp:131
SbVec2d getCenter(void) const
Definition: SbBox2d.cpp:194
double getAspectRatio(void) const
Definition: SbBox2d.cpp:587
SbBool hasArea(void) const
Definition: SbBox2d.cpp:147
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
void setBounds(double xmin, double ymin, double xmax, double ymax)
Definition: SbBox2d.cpp:437
SbBox2d(const SbBox2i32 &box)
Definition: SbBox2d.h:40
const double * getValue(void) const
Definition: SbVec2d.cpp:161
The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates.
Definition: SbVec2d.h:36
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
SbVec2d & getMax(void)
Definition: SbBox2d.h:55
SbBool findIntersection(const SbVec2d &a, const SbVec2d &b, SbVec2d &ia, SbVec2d &ib) const
Definition: SbBox2d.cpp:264
The SbBox2i32 class is a 2 dimensional box with int32_t coordinates.
Definition: SbBox2i32.h:34
void getOrigin(double &x0, double &y0) const
Definition: SbBox2d.cpp:560
SbBox2d(const SbBox2s &box)
Definition: SbBox2d.h:39
const SbVec2d & getMax(void) const
Definition: SbBox2d.cpp:177
~SbBox2d(void)
Definition: SbBox2d.cpp:114
SbBox2d(const SbBox2f &box)
Definition: SbBox2d.h:38
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87
void getSize(double &w, double &h) const
Definition: SbBox2d.cpp:570
const SbVec2f & getMin(void) const
Definition: SbBox2f.cpp:153
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17