SbVec2s(3iv)

SbVec2s3iv

2d vector class

Usage

#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)

Inherits from

SbVec2s

Overview

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.

Releases

Unchanged in 9 releases since Debian 3.0 (Woody).

  1. 3.0–13

From inventor-doc 2.1.6+ds-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.