SOPICKACTION(3iv)
π SoPickAction β abstract base class for picking objects in a scene π
okay bestie, welcome to the 3IV manual page for SoPickAction β she's giving abstract base class energy and we're gonna get into it π
β¨ INHERITS FROM β¨
SoAction > SoPickAction
she literally inherits from SoAction, that's the whole bloodline, no cap π§¬
πΈ SYNOPSIS πΈ
#include <Inventor/actions/SoPickAction.h>
Methods from class SoPickAction:
void setViewportRegion(const SbViewportRegion
&newRegion)
const SbViewportRegion & getViewportRegion() const
Methods from class SoAction:
virtual void apply(SoNode *node)
virtual void apply(SoPath *path)
virtual void apply(const SoPathList &pathList, SbBool obeysRules =
FALSE)
static SoType getClassTypeId()
virtual SoType getTypeId()
virtual SbBool isOfType(SoType type)
virtual void invalidateState()
π¦ DESCRIPTION π¦
So this is the abstract base class for all the picking actions, periodt. And rn β like, currently β the only supported subclass is SoRayPickAction. That's it. That's the whole roster. π
fr fr, you can't instantiate this one directly, she's a base class, she's the blueprint, not the building π
π METHODS π
void setViewportRegion(const SbViewportRegion &newRegion)const SbViewportRegion & getViewportRegion() const
Sets/returns the current viewport region to use for the action. And like, yes, even though the picking operation may not involve a window per se, some nodes literally need this info to figure out their size and placement. it's giving "I need the coordinates to know where I am" π«Ά
π SEE ALSO π
SoRayPickAction
the one and only supported subclass, go say hi to her β¨
and that's the page, bestie!! this was SoPickAction(3IV)() β manual name 3IV, footer matching the header, no date drama, just vibes πΈππ
π¦ where this page comes from
- debian bookworm: inventor-doc 2.1.5-10+dfsg-2 Β· LGPL-2.0-or-later
- debian trixie: inventor-doc 2.1.6+ds-2 Β· LGPL-2.0-or-later
- ubuntu jammy: inventor-doc 2.1.5-10-24
- ubuntu noble: inventor-doc 2.1.5-10+dfsg-2.1build2 Β· LGPL-2.0-or-later
- ubuntu questing: inventor-doc 2.1.6+ds-2
- ubuntu resolute: inventor-doc 2.1.6.1+ds-1 Β· LGPL-2.0-or-later
- ubuntu stonking: inventor-doc 2.1.6.1+ds-1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms