SbVec2ub(3)
π SbVec2ub π
okay bestie, welcome to the SbVec2ub page from the Library Functions Manual β she's a whole icon and we're gonna get to know her π
πΈ NAME πΈ
SbVec2ub β the SbVec2ub class is a 2 dimensional vector with unsigned 8-bit integer coordinates. that's it, that's the girl β¨
β¨ SYNOPSIS β¨
#include <Inventor/SbVec2ub.h>
π Public Member Functions π
SbVec2ub (void)
SbVec2ub (const uint8_t v[2])
SbVec2ub (uint8_t x, uint8_t y)
SbVec2ub (const SbVec2b &v)
SbVec2ub (const SbVec2us &v)
SbVec2ub (const SbVec2ui32 &v)
SbVec2ub & setValue (const uint8_t v[2])
SbVec2ub & setValue (uint8_t x, uint8_t y)
SbVec2ub & setValue (const SbVec2b &v)
SbVec2ub & setValue (const SbVec2us &v)
SbVec2ub & setValue (const SbVec2ui32 &v)
const uint8_t * getValue (void) const
void getValue (uint8_t &x, uint8_t &y) const
uint8_t & operator[] (int i)
const uint8_t & operator[] (int i) const
int32_t dot (SbVec2ub v) const
void negate (void)
SbVec2ub & operator*= (int d)
SbVec2ub & operator*= (double d)
SbVec2ub & operator/= (int d)
SbVec2ub & operator/= (double d)
SbVec2ub & operator+= (SbVec2ub v)
SbVec2ub & operator-= (SbVec2ub v)
SbVec2ub operator- (void) const
π Protected Attributes π
uint8_t vec [2]
π¦ Detailed Description π¦
The SbVec2ub class is a 2 dimensional vector with unsigned 8-bit integer coordinates. no cap, that's literally what she is π
This vector provides storage for a vector in 2 dimensions as well as simple integer arithmetic operations. she holds the numbers and she does the math, main character energy fr fr β¨
See also π
SbVec3ub,SbVec4ub,SbVec2b,SbVec2s,SbVec2us,SbVec2i32,SbVec2ui32
Since β
Coin-2.5β she's been around since Coin-2.5, a legend π
π Constructor & Destructor Documentation π
πΈ SbVec2ub::SbVec2ub (void ) [inline] πΈ
The default constructor does nothing. heads up bestie: the vector coordinates will be uninitialized until you do a setValue(). so don't go reading them and acting surprised, okay? π
Referenced by dot(), operator*=(), operator+=(), operator-(), operator-=(), operator/=(), operator/=(), setValue(), and setValue().
πΈ SbVec2ub::SbVec2ub (const uint8_t v[2]) [inline] πΈ
Constructs an SbVec2ub instance with initial values from v. π
πΈ SbVec2ub::SbVec2ub (uint8_t x, uint8_t y) [inline] πΈ
Constructs an SbVec2ub instance with the initial vector endpoint set to <x,y>. cute, precise, iconic β¨
πΈ SbVec2ub::SbVec2ub (const SbVec2b & v) [inline], [explicit] πΈ
Constructs an SbVec2ub instance with initial values from the 8-bit vector v. π«
References setValue().
πΈ SbVec2ub::SbVec2ub (const SbVec2us & v) [inline], [explicit] πΈ
Constructs an SbVec2ub instance with initial values from the unsigned short integer precision vector v. π«
References setValue().
πΈ SbVec2ub::SbVec2ub (const SbVec2ui32 & v) [inline], [explicit] πΈ
Constructs an SbVec2ub instance with initial values from the unsigned 32-bit integer precision vector v. π«
References setValue().
π Member Function Documentation π
π§ SbVec2ub & SbVec2ub::setValue (const uint8_t v[2]) [inline] π§
Set new coordinates for the vector from v. Returns reference to self. (she hands herself back to you, generous queen π«Ά)
See also
getValue()
References SbVec2ub().
Referenced by SbVec2ub(), SbVec2ub(), and SbVec2ub().
π§ SbVec2ub & SbVec2ub::setValue (uint8_t x, uint8_t y) [inline] π§
Set new coordinates for the vector. Returns reference to self.
See also
getValue()
References SbVec2ub().
π§ SbVec2ub & SbVec2ub::setValue (const SbVec2b & v) π§
Sets this vector to the 8-bit integer precision vector v, converting the vector to an unsigned 8-bit integer precision vector. glow-up conversion, honestly β¨
π§ SbVec2ub & SbVec2ub::setValue (const SbVec2us & v) π§
Sets this vector to the unsigned short integer precision vector v, converting the vector to an unsigned 8-bit integer precision vector.
π§ SbVec2ub & SbVec2ub::setValue (const SbVec2ui32 & v) π§
Sets this vector to the 32-bit unsigned integer precision vector v, converting the vector to an unsigned 8-bit integer precision vector.
π§ const uint8_t * SbVec2ub::getValue (void ) const [inline] π§
Returns a pointer to an array of two unsigned 8-bit integers containing the x and y coordinates of the vector. π
See also
setValue()
π§ void SbVec2ub::getValue (uint8_t & x, uint8_t & y) const [inline] π§
Returns the x and y coordinates of the vector.
See also
setValue()
π§ uint8_t & SbVec2ub::operator[] (int i) [inline] π§
Index operator. Returns modifiable x or y coordinate of the vector. yes bestie, you can write to her π
See also
getValue()andsetValue()
π§ const uint8_t & SbVec2ub::operator[] (int i) const [inline] π§
Index operator. Returns non-modifiable x or y coordinate of the vector. look, don't touch π
See also
getValue()andsetValue()
π§ int32_t SbVec2ub::dot (SbVec2ub v) const [inline] π§
Calculates and returns the result of taking the dot product of this vector and v. math girl summer π₯
References SbVec2ub().
π§ void SbVec2ub::negate (void ) π§
Negate the vector (i.e. point it in the opposite direction). she's doing a full 180, we love a redemption arc π
Referenced by operator-().
π§ SbVec2ub & SbVec2ub::operator*= (int d) [inline] π§
Multiply components of vector with scalar value d. Returns reference to self.
References SbVec2ub().
π§ SbVec2ub & SbVec2ub::operator*= (double d) π§
Multiply components of vector with scalar value d. Returns reference to self.
π§ SbVec2ub & SbVec2ub::operator/= (int d) [inline] π§
Divides components of vector with scalar value d. Returns reference to self.
References SbVec2ub().
π§ SbVec2ub & SbVec2ub::operator/= (double d) [inline] π§
Divides components of vector with double precision floating point value d. Returns reference to self.
References SbVec2ub().
π§ SbVec2ub & SbVec2ub::operator+= (SbVec2ub v) [inline] π§
Adds this vector and vector u. Returns reference to self.
References SbVec2ub().
π§ SbVec2ub & SbVec2ub::operator-= (SbVec2ub v) [inline] π§
Subtracts vector u from this vector. Returns reference to self.
References SbVec2ub().
π§ SbVec2ub SbVec2ub::operator- (void ) const [inline] π§
Non-destructive negation operator. Returns a new SbVec3f instance which points in the opposite direction of this vector.
See also
negate()
References negate(), and SbVec2ub().
π Author π
Generated automatically by Doxygen for Coin from the source code. (not a human author bestie, the robots did this one π€β¨)
okay that's the whole page, you ate that π and just so you know who's talking: this is from Coin, Version 2.5.0, and it's the SbVec2ub(3) page π mwah, go forth and vector, periodt π
ππ¦
π¦ where this page comes from
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms