SbVec3fList(3)

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

πŸ’– NAME πŸ’–

SbVec3fList β€” okay so bestie, this is a whole container class, and what it contains is arrays of SbVec3f pointers. That's the entire assignment. Periodt. This is the manual page for SbVec3fList(3), and yes, she's iconic.


🌸 SYNOPSIS 🌸

#include <Inventor/lists/SbVec3fList.h>

She inherits from SbPList, so a lot of her powers are hand-me-downs. πŸ‘‘

✨ Public Member Functions ✨

SbVec3fList (void)
~SbVec3fList ()
void append (const SbVec3f *item)
void insert (const SbVec3f *item, const int insertbefore)
SbVec3f * operator[] (const int idx) const

🫢 Public Member Functions inherited from SbPList

SbPList (const int sizehint=DEFAULTSIZE)
SbPList (const SbPList &l)
~SbPList ()
void copy (const SbPList &l)
SbPList & operator= (const SbPList &l)
void fit (void)
void append (void *item)
int find (void *item) const
void insert (void *item, const int insertbefore)
void removeItem (void *item)
void remove (const int index)
void removeFast (const int index)
int getLength (void) const
void truncate (const int length, const int fit=0)
void ** getArrayPtr (const int start=0) const
void *& operator[] (const int index) const
int operator== (const SbPList &l) const
int operator!= (const SbPList &l) const
void * get (const int index) const
void set (const int index, void *item)

🌈 Additional Inherited Members 🌈

πŸ”’ Protected Member Functions inherited from SbPList

void expand (const int size)
int getArraySize (void) const

πŸ’… Detailed Description πŸ’…

The SbVec3fList class is a container for arrays of SbVec3f pointers. That's it, that's her whole personality. πŸ’–

⚠️ Note, and this one matters: when you use the equality and inequality operators, the SbVec3f objects themselves are not compared β€” only the pointer values are. So don't come for me when two "equal-looking" things read as different, okay? It's pointers, bestie. That's the deal. πŸ™ˆ
⚠️ Also note: every single call to append() and insert() will cause the list to allocate a new SbVec3f object. Those objects get freed when the list is destructed. So no, you don't have to babysit them β€” the destructor handles cleanup. Slay. 🧹✨

πŸ‘€ See also

SbList


πŸŽ€ Constructor & Destructor Documentation πŸŽ€

SbVec3fList::SbVec3fList (void ) [inline]

Default constructor. She exists. She's ready. Main character energy from line one. ✨

SbVec3fList::~SbVec3fList ()

Destructor. She cleans up after herself, unlike some people. πŸ’…


πŸ”₯ Member Function Documentation πŸ”₯

void SbVec3fList::append (const SbVec3f * item) [inline]

Overridden from the parent so that she allocates a new SbVec3f instance when called. That's the glow-up. πŸ¦‹

πŸ‘€ See also

SbPList::append()

void SbVec3fList::insert (const SbVec3f * item, const int insertbefore) [inline]

Overridden from the parent so that she allocates a new SbVec3f instance when called. Same energy, different door. πŸšͺ✨

πŸ‘€ See also

SbPList::insert()

SbVec3f * SbVec3fList::operator[] (const int idx) const [inline]

Overridden from the parent so she returns an SbVec3f. Not a void *, an actual SbVec3f. We love a type-correct queen. πŸ‘‘


🌸 Author 🌸

Generated automatically by Doxygen for Coin from the source code. Not me writing this by hand, the machines did that part. πŸ€–πŸ’•


Okay so that's the whole page, bestie β€” no cap, every last option, note and inherited member made it in. This was Coin, Version 3.1.3, serving SbVec3fList(3), and you're officially caught up. Go forth and point at your vectors responsibly. πŸ«ΆπŸ’–πŸŽ€

πŸ“¦ where this page comes from