Provided by: inventor-doc_2.1.5-10-18_all
NAME
SbBox2s — 2D box class
INHERITS FROM
SbBox2s
SYNOPSIS
#include <Inventor/SbBox.h> Methods from class SbBox2s: SbBox2s() SbBox2s(short xmin, short ymin, short xmax, short ymax) SbBox2s(const SbVec2s &_min, const SbVec2s &_max) void ~SbBox2s() const SbVec2s & getMin() const const SbVec2s & getMax() const void extendBy(const SbVec2s &point) void extendBy(const SbBox2s &box) SbBool intersect(const SbVec2s &point) const SbBool intersect(const SbBox2s &box) const void setBounds(short xmin, short ymin, short xmax, short ymax) void setBounds(const SbVec2s &_min, const SbVec2s &_max) void getBounds(short &xmin, short &ymin, short &xmax, short &ymax) const void getBounds(SbVec2s &_min, SbVec2s &_max) const void getOrigin(short &originX, short &originY) const void getSize(short &sizeX, short &sizeY) const float getAspectRatio() const void makeEmpty() int operator ==(const SbBox2s &b1, const SbBox2s &b2) int operator !=(const SbBox2s &b1, const SbBox2s &b2)
DESCRIPTION
2D box which has planes parallel to the major axes and is specified by two points (specified with short integers) on a diagonal. This class is part of the standard Inventor datatype classes and is used as input and output to geometry operations.
METHODS
SbBox2s() SbBox2s(short xmin, short ymin, short xmax, short ymax) SbBox2s(const SbVec2s &_min, const SbVec2s &_max) void ~SbBox2s() Constructors and destructor for a 2D integer box. xmin, ymin, xmax, and ymax are the bounds of the box. min and max are the corners of the diagonal that define the box. const SbVec2s & getMin() const const SbVec2s & getMax() const Returns the minimum and maximum points of the box. void extendBy(const SbVec2s &point) void extendBy(const SbBox2s &box) Extends this box (if necessary) to contain the specified point or other box. SbBool intersect(const SbVec2s &point) const SbBool intersect(const SbBox2s &box) const Returns TRUE if the specified point or box intersects this box. void setBounds(short xmin, short ymin, short xmax, short ymax) void setBounds(const SbVec2s &_min, const SbVec2s &_max) Sets the corners of the box. void getBounds(short &xmin, short &ymin, short &xmax, short &ymax) const void getBounds(SbVec2s &_min, SbVec2s &_max) const Gets the corners of the box. void getOrigin(short &originX, short &originY) const Returns origin (minimum point) of box. void getSize(short &sizeX, short &sizeY) const Returns box size. float getAspectRatio() const Returns aspect ratio (ratio of width to height) of box. void makeEmpty() Makes an empty box. int operator ==(const SbBox2s &b1, const SbBox2s &b2) int operator !=(const SbBox2s &b1, const SbBox2s &b2) Equality comparisons.
SEE ALSO
SbBox3f, SbXfBox3f, SbBox2f, SbVec3f, SbVec2f, SbVec2s, SbMatrix SbBox2s(3IV)()