SbVec4s(3)

πŸ“¦ version 2.5.0, in fedora 43, fedora 44

πŸ’– SbVec4s πŸ’–

okay so bestie, we're in the Library Functions Manual today and we are talking about SbVec4s, and honestly? she's giving short-integer 4D vector royalty πŸ‘‘βœ¨


🌸 NAME 🌸

SbVec4s β€” the SbVec4s class is a 4 dimensional vector with short integer coordinates.


✨ SYNOPSIS ✨

#include <Inventor/SbVec4s.h>

πŸŽ€ Public Member Functions πŸŽ€

SbVec4s (void)
SbVec4s (const short v[4])
SbVec4s (short x, short y, short z, short w)
SbVec4s (const SbVec4us &v)
SbVec4s (const SbVec4b &v)
SbVec4s (const SbVec4i32 &v)
SbVec4s & setValue (const short v[4])
SbVec4s & setValue (short x, short y, short z, short w)
SbVec4s & setValue (const SbVec4s &v)
SbVec4s & setValue (const SbVec4us &v)
SbVec4s & setValue (const SbVec4b &v)
SbVec4s & setValue (const SbVec4i32 &v)
const short * getValue (void) const
void getValue (short &x, short &y, short &z, short &w) const
short & operator[] (int i)
const short & operator[] (int i) const
int32_t dot (const SbVec4s &v) const
void negate (void)
SbVec4s & operator*= (int d)
SbVec4s & operator*= (double d)
SbVec4s & operator/= (int d)
SbVec4s & operator/= (double d)
SbVec4s & operator+= (const SbVec4s &v)
SbVec4s & operator-= (const SbVec4s &v)
SbVec4s operator- (void) const

🫢 Protected Attributes 🫢

short vec [4]

πŸ’œ Detailed Description πŸ’œ

The SbVec4s class is a 4 dimensional vector with short integer coordinates. no cap, that's the whole personality πŸ’…

This vector class gives you storage for a 3 dimensional homogeneous vector (the four components are usually referred to as <x, y, z, w>) as well as simple integer precision arithmetic operations. it's giving math but make it cute 🧚

See also

SbVec2s, SbVec3s, SbVec4b, SbVec4ub, SbVec4us, SbVec4i32, SbVec4ui32 β€” the whole friend group fr fr πŸ¦‹

Since

Coin-2.5 ⭐


πŸ“ Constructor & Destructor Documentation πŸ“

SbVec4s::SbVec4s (void ) [inline]

The default constructor does nothing. The vector coordinates will be uninitialized until a call the setValue(). so like, she's born but she doesn't know who she is yet 😭

Referenced by dot(), operator*=(), operator+=(), operator-(), operator-=(), operator/=(), operator/=(), setValue(), setValue(), and setValue().

SbVec4s::SbVec4s (const short v[4]) [inline]

Constructs an SbVec4s instance with initial values from v.

SbVec4s::SbVec4s (short x, short y, short z, short w) [inline]

Constructs an SbVec4s instance with the initial homogeneous vector set to <x,y,z,w>.

SbVec4s::SbVec4s (const SbVec4us & v) [inline], [explicit]

Constructs an SbVec4s instance with initial values from the unsigned short integer precision vector v.

References setValue().

SbVec4s::SbVec4s (const SbVec4b & v) [inline], [explicit]

Constructs an SbVec4s instance with initial values from the 8-bit integer precision vector v.

References setValue().

SbVec4s::SbVec4s (const SbVec4i32 & v) [inline], [explicit]

Constructs an SbVec4s instance with initial values from the 32-bit integer precision vector v.

References setValue().


🌈 Member Function Documentation 🌈

SbVec4s & SbVec4s::setValue (const short v[4]) [inline]

Set new coordinates for the vector from v. Returns reference to self. she's a returning queen, she gives herself back πŸ’–

See also

getValue()

References SbVec4s().

Referenced by SbVec4s(), SbVec4s(), and SbVec4s().

SbVec4s & SbVec4s::setValue (short x, short y, short z, short w) [inline]

Set new coordinates for the vector. Returns reference to self.

See also

getValue()

References SbVec4s().

SbVec4s & SbVec4s::setValue (const SbVec4s & v) [inline]

Constructs an SbVec4s instance with initial values from the vector v.

References SbVec4s().

SbVec4s & SbVec4s::setValue (const SbVec4us & v)

Sets this vector to the unsigned short integer precision vector v, converting the vector to a short integer precision vector. glow-down in precision but make it intentional πŸ’…

SbVec4s & SbVec4s::setValue (const SbVec4b & v)

Sets this vector to the 8-bit integer precision vector v, converting the vector to an short integer precision vector.

SbVec4s & SbVec4s::setValue (const SbVec4i32 & v)

Sets this vector to the unsigned 32-bit integer precision vector v, converting the vector to an short integer precision vector.

const short * SbVec4s::getValue (void ) const [inline]

Returns a pointer to an array of four short integers containing the x, y, z and w coordinates of the vector. it's giving raw access, main character energy πŸ”₯

See also

setValue()

void SbVec4s::getValue (short & x, short & y, short & z, short & w) const [inline]

Returns the x, y, z and w coordinates of the vector.

short & SbVec4s::operator[] (int i) [inline]

Index operator. Returns modifiable x, y, z or w coordinate of the vector. yes bestie you can touch her ✨

const short & SbVec4s::operator[] (int i) const [inline]

Index operator. Returns non-modifiable x, y, z or w coordinate of the vector. look, don't touch πŸ™ˆ

int32_t SbVec4s::dot (const SbVec4s & v) const [inline]

Calculates and returns the result of taking the dot product of this vector and v.

References SbVec4s().

void SbVec4s::negate (void ) [inline]

Negate the vector (i.e. point it in the opposite direction)

SbVec4s & SbVec4s::operator*= (int d) [inline]

Multiply components of vector with scalar value d. Returns reference to self.

References SbVec4s().

SbVec4s & SbVec4s::operator*= (double d)

Multiply components of vector with value d. Returns reference to self.

SbVec4s & SbVec4s::operator/= (int d) [inline]

Divides components of vector with scalar value d. Returns reference to self.

References SbVec4s().

SbVec4s & SbVec4s::operator/= (double d) [inline]

Divides components of vector with scalar value d. Returns reference to self.

References SbVec4s().

SbVec4s & SbVec4s::operator+= (const SbVec4s & v) [inline]

Adds this vector and vector u. Returns reference to self.

References SbVec4s().

SbVec4s & SbVec4s::operator-= (const SbVec4s & v) [inline]

Subtracts v from this vector. Returns reference to self.

References SbVec4s().

SbVec4s SbVec4s::operator- (void ) const [inline]

Non-destructive negation operator. Returns a new SbVec4s instance which points in the opposite direction of this vector. she clones herself and flips the vibe, iconic πŸ¦‹

See also

negate()

References SbVec4s().


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Coin from the source code. not a human wrote this one bestie, the machine did it and honestly? she ate πŸ’…


aaaand that's the whole page!! this was Coin, Version 2.5.0, and the page itself is SbVec4s(3) πŸŽ€βœ¨ hope you and your four shorts are thriving, ily, bye πŸ’–πŸŒΈπŸ«Ά

πŸ“¦ where this page comes from