SbVec2b(3)
π SbVec2b(3) β the manual, but make it cute π
okay bestie, welcome to SbVec2b(3) from the Library Functions Manual β¨ this is the glow-up of the classic manpage and we're gonna get you fluent, no cap.
πΈ NAME πΈ
SbVec2b β the SbVec2b class is a 2 dimensional vector with 8-bit integer coordinates. that's it, that's the whole vibe π
β¨ SYNOPSIS β¨
#include <Inventor/SbVec2b.h>
π Public Member Functions π
SbVec2b (void)
SbVec2b (const int8_t v[2])
SbVec2b (int8_t x, int8_t y)
SbVec2b (const SbVec2ub &v)
SbVec2b (const SbVec2s &v)
SbVec2b (const SbVec2i32 &v)
SbVec2b & setValue (const int8_t v[2])
SbVec2b & setValue (int8_t x, int8_t y)
SbVec2b & setValue (const SbVec2ub &v)
SbVec2b & setValue (const SbVec2s &v)
SbVec2b & setValue (const SbVec2i32 &v)
const int8_t * getValue (void) const
void getValue (int8_t &x, int8_t &y) const
int8_t & operator[] (int i)
const int8_t & operator[] (int i) const
int32_t dot (SbVec2b v) const
void negate (void)
SbVec2b & operator*= (int d)
SbVec2b & operator*= (double d)
SbVec2b & operator/= (int d)
SbVec2b & operator/= (double d)
SbVec2b & operator+= (SbVec2b v)
SbVec2b & operator-= (SbVec2b v)
SbVec2b operator- (void) const
π Protected Attributes π
int8_t vec [2]
π¦ Detailed Description π¦
The SbVec2b class is a 2 dimensional vector with 8-bit integer coordinates. yes, exactly like the NAME section said, we're just being thorough bestie π
This vector provides storage for a vector in 2 dimensions as well as simple integer arithmetic operations. it's giving "small but mighty" and honestly? obsessed π«Ά
See also
SbVec3b,SbVec4b,SbVec2ub,SbVec2s,SbVec2us,SbVec2i32,SbVec2ui32
Since
Coin-2.5β so it's been around a minute, a real icon π
π§ Constructor & Destructor Documentation π§
SbVec2b::SbVec2b (void ) [inline]
The default constructor does nothing. The vector coordinates will be uninitialized until you do a setValue(). like, not "zero", not "chill", just uninitialized π so please call setValue() before you go using it, bestie, i'm begging π
Referenced by dot(), operator*=(), operator+=(), operator-(), operator-=(), operator/=(), operator/=(), setValue(), and setValue().
SbVec2b::SbVec2b (const int8_t v[2]) [inline]
Constructs an SbVec2b instance with initial values from v. clean, simple, slay β¨
SbVec2b::SbVec2b (int8_t x, int8_t y) [inline]
Constructs an SbVec2b instance with the initial vector endpoint set to <x,y>. two little numbers and we're off π
SbVec2b::SbVec2b (const SbVec2ub & v) [inline], [explicit]
Constructs an SbVec2b instance with initial values from the unsigned 8-bit vector v.
References setValue().
SbVec2b::SbVec2b (const SbVec2s & v) [inline], [explicit]
Constructs an SbVec2b instance with initial values from the short integer precision vector v.
References setValue().
SbVec2b::SbVec2b (const SbVec2i32 & v) [inline], [explicit]
Constructs an SbVec2b instance with initial values from the 32-bit integer precision vector v.
References setValue().
π Member Function Documentation π
SbVec2b & SbVec2b::setValue (const int8_t v[2]) [inline]
Set new coordinates for the vector from v. Returns reference to self. chainable, we love a return-to-self moment π₯
See also
getValue()
References SbVec2b().
Referenced by SbVec2b(), SbVec2b(), and SbVec2b().
SbVec2b & SbVec2b::setValue (int8_t x, int8_t y) [inline]
Set new coordinates for the vector. Returns reference to self. same energy, just passing the two numbers directly π
See also
getValue()
References SbVec2b().
SbVec2b & SbVec2b::setValue (const SbVec2ub & v)
Sets this vector to the unsigned 8-bit integer precision vector v, converting the vector to an 8-bit integer precision vector. (yes, the original sentence really does just end there, no period drama, no extra clause β we respect it π
)
SbVec2b & SbVec2b::setValue (const SbVec2s & v)
Sets this vector to the short integer precision vector v, converting the vector to an 8-bit integer precision vector.
SbVec2b & SbVec2b::setValue (const SbVec2i32 & v)
Sets this vector to the 32-bit integer precision vector v, converting the vector to an 8-bit integer precision vector.
const int8_t * SbVec2b::getValue (void ) const [inline]
Returns a pointer to an array of two 8-bit integers containing the x and y coordinates of the vector. pointer bestie, so mind the lifetime π
See also
setValue()
void SbVec2b::getValue (int8_t & x, int8_t & y) const [inline]
Returns the x and y coordinates of the vector. by reference, so they land right where you put them π«Ά
See also
setValue()
int8_t & SbVec2b::operator[] (int i) [inline]
Index operator. Returns modifiable x or y coordinate of the vector. so you can write to it. main character energy π
See also
getValue()andsetValue()
const int8_t & SbVec2b::operator[] (int i) const [inline]
Index operator. Returns non-modifiable x or y coordinate of the vector. read-only, look but don't touch π§
See also
getValue()andsetValue()
int32_t SbVec2b::dot (SbVec2b v) const [inline]
Calculates and returns the result of taking the dot product of this vector and v. math but make it cute πβ¨
References SbVec2b().
void SbVec2b::negate (void ) [inline]
Negate the vector (i.e. point it in the opposite direction). glow-up, but backwards π«
SbVec2b & SbVec2b::operator*= (int d) [inline]
Multiply components of vector with scalar value d. Returns reference to self.
References SbVec2b().
SbVec2b & SbVec2b::operator*= (double d)
Multiply components of vector with scalar value d. Returns reference to self.
SbVec2b & SbVec2b::operator/= (int d) [inline]
Divides components of vector with scalar value d. Returns reference to self.
References SbVec2b().
SbVec2b & SbVec2b::operator/= (double d) [inline]
Divides components of vector with double precision floating point value d. Returns reference to self.
References SbVec2b().
SbVec2b & SbVec2b::operator+= (SbVec2b v) [inline]
Adds this vector and vector u. Returns reference to self. (yes the parameter is named v and the description says u β i am not fixing the original's lore, i'm just reporting it fr fr π)
References SbVec2b().
SbVec2b & SbVec2b::operator-= (SbVec2b v) [inline]
Subtracts vector u from this vector. Returns reference to self. same u/v situation as above, iconic behaviour, we keep it π
References SbVec2b().
SbVec2b SbVec2b::operator- (void ) const [inline]
Non-destructive negation operator. Returns a new SbVec2b instance which points in the opposite direction of this vector. no mutating, just a fresh lil copy π
See also
negate()
References SbVec2b().
π Author π
Generated automatically by Doxygen for Coin from the source code. the robots did this one, we're just here for the vibes π€β¨
okay and that's the whole page bestie!! this was Coin, Version 2.5.0, page SbVec2b(3) β love u, go forth and store those two little 8-bit integers, 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