Scroll to navigation

SbBox2s(3IV)() SbBox2s(3IV)()

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