SbVec2s.3iv man page

SbVec2s — 2D vector class

Inherits from

SbVec2s

Synopsis

#include <Inventor/SbLinear.h>

Methods from class SbVec2s:

SbVec2s()

SbVec2s(const short v[2])

SbVec2s(short x, short y)

int32_t dot(const SbVec2f &v) const

const short * getValue() const

void getValue(short &x, short &y) const

void negate()

SbVec2s & setValue(const short v[2])

SbVec2s & setValue(short x, short y)

short & operator [](int i)

const short & operator [](int i)

SbVec2s & operator *=(int d)

SbVec2s & operator *=(double d)

SbVec2s & operator /=(int d)

SbVec2s & operator /=(double d)

SbVec2s & operator +=(const SbVec2s &u)

SbVec2s & operator -=(const SbVec2s &u)

SbVec2s operator -() const

SbVec2s operator *(const SbVec2s &v, int d)

SbVec2s operator *(const SbVec2s &v, double d)

SbVec2s operator *(int d, const SbVec2s &v)

SbVec2s operator *(double d, const SbVec2s &v)

SbVec2s operator /(const SbVec2s &v, int d)

SbVec2s operator /(const SbVec2s &v, double d)

SbVec2s operator +(const SbVec2s &v1, const SbVec2s &v2)

SbVec2s operator -(const SbVec2s &v1, const SbVec2s &v2)

int operator ==(const SbVec2s &v1, const SbVec2s &v2)

int operator !=(const SbVec2s &v1, const SbVec2s &v2)

Description

2D vector class used to store 2D integer vectors and points. This class is used throughout Inventor for arguments and return values.

Methods

SbVec2s()
Default constructor.

SbVec2s(const short v[2])

SbVec2s(short x, short y)
Constructor given 2 components.

int32_t dot(const SbVec2f &v) const
Returns dot (inner) product of vector and another vector.

const short * getValue() const

void getValue(short &x, short &y) const
Returns vector components.

void negate()
Negates each component of vector in place.

SbVec2s & setValue(const short v[2])

SbVec2s & setValue(short x, short y)
Sets vector components.

short & operator [](int i)

const short & operator [](int i)
Accesses indexed component of vector.

SbVec2s & operator *=(int d)

SbVec2s & operator *=(double d)

SbVec2s & operator /=(int d)

SbVec2s & operator /=(double d)
Component-wise scalar multiplication and division operators.

SbVec2s & operator +=(const SbVec2s &u)

SbVec2s & operator -=(const SbVec2s &u)
Component-wise vector addition and subtraction operators.

SbVec2s operator -() const
Nondestructive unary negation — returns a new vector.

SbVec2s operator *(const SbVec2s &v, int d)

SbVec2s operator *(const SbVec2s &v, double d)

SbVec2s operator *(int d, const SbVec2s &v)

SbVec2s operator *(double d, const SbVec2s &v)

SbVec2s operator /(const SbVec2s &v, int d)

SbVec2s operator /(const SbVec2s &v, double d)
Component-wise binary scalar multiplication and division operators.

SbVec2s operator +(const SbVec2s &v1, const SbVec2s &v2)

SbVec2s operator -(const SbVec2s &v1, const SbVec2s &v2)
Component-wise binary vector addition and subtraction operators.

int operator ==(const SbVec2s &v1, const SbVec2s &v2)

int operator !=(const SbVec2s &v1, const SbVec2s &v2)
Equality comparison operators.

See Also

SbVec3f, SbVec4f, SbVec2f

Info