draggers(3)

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

πŸ’– draggers(3) πŸ’–

okay bestie, sit down, hydrate, and let me tell you about draggers β€” this is a Library Functions Manual page, section 3, and it's genuinely one of the most fun corners of Coin. it's giving "the entire interactive UI toolkit, but make it a friend group." πŸŽ€


✨ NAME ✨

draggers β€” Dragger Classes πŸ¦‹

like... all of them. the whole squad. πŸ’…


🌸 SYNOPSIS 🌸

🫢 Classes 🫢

  • SoCenterballDragger β€” the SoCenterballDragger class is a dragger you can rotate and translate. two moods at once, iconic.
  • SoDirectionalLightDragger β€” the SoDirectionalLightDragger class hands you interactive geometry for manipulating a directional light source. yes, you literally get to drag the light around. ✨
  • SoDragPointDragger β€” the SoDragPointDragger class gives you mechanisms for moving a point in 3D.
  • SoDragger β€” the SoDragger class is the base class for all draggers. the mother of the group chat. everybody else is her daughter. πŸ‘‘
  • SoHandleBoxDragger β€” the SoHandleBoxDragger class provides support for interactive scaling and translation.
  • SoJackDragger β€” the SoJackDragger class is a dragger you can translate, rotate and scale. the full trio, no notes.
  • SoPointLightDragger β€” the SoPointLightDragger class provides interactive geometry for manipulating a point light source.
  • SoRotateCylindricalDragger β€” the SoRotateCylindricalDragger class is for rotating geometry around a single axis.
  • SoRotateDiscDragger β€” the SoRotateDiscDragger class is for rotating geometry around a single axis.
  • SoRotateSphericalDragger β€” the SoRotateSphericalDragger class is for rotating geometry in any direction. no axis restrictions, she's free. πŸ¦‹
  • SoScale1Dragger β€” the SoScale1Dragger class provides a mechanism for the end-user to scale in one dimension.
  • SoScale2Dragger β€” the SoScale2Dragger class provides a mechanism for the end-user to scale in two dimensions.
  • SoScale2UniformDragger β€” the SoScale2UniformDragger class provides a mechanism for the end-user to scale in two dimensions.
  • SoScaleUniformDragger β€” the SoScaleUniformDragger class provides a mechanism for the end-user to scale in three dimensions.
  • SoSpotLightDragger β€” the SoSpotLightDragger class provides interactive geometry for manipulating a spotlight.
  • SoTabBoxDragger β€” the SoTabBoxDragger wraps a box around geometry you can then translate and scale.
  • SoTabPlaneDragger β€” the SoTabPlaneDragger class is a dragger you can translate and scale within a plane.
  • SoTrackballDragger β€” the SoTrackballDragger provides the end-user with rotation and scaling interaction possibilities.
  • SoTransformBoxDragger β€” the SoTransformBoxDragger provides a box which can be translated, scaled and rotated.
  • SoTransformerDragger β€” the SoTransformerDragger provides geometry for translation, scaling and rotations.
  • SoTranslate1Dragger β€” the SoTranslate1Dragger class provides a mechanism for the end-user to translate along an axis.
  • SoTranslate2Dragger β€” the SoTranslate2Dragger class provides a mechanism for the end-user to translate in a plane.

🧚 Detailed Description 🧚

okay so here's the tea, bestie. Draggers are interactive components in the scene graph that respond to, and are controlled by mouse and keyboard events. πŸ–±οΈβŒ¨οΈ

and then β€” and this is the part that lowkey blows my mind β€” They are used in manipulators as the user interface for the manipulation action, often many draggers combined at the same time. like, not one dragger doing a little solo. a whole collab. a group project that actually works. 😭✨


πŸ’œ See also πŸ’œ

  • Manipulator Classes 🫢

🌈 Author 🌈

Generated automatically by Doxygen for Coin from the source code. πŸ€– (yes, a robot wrote this. and it ate. no cap.)


Coin Β· Version 3.1.3 Β· draggers(3)

and that's the whole page, bestie!! πŸŽ€ thanks for reading all the way to the bottom, you're literally the main character. go forth and drag things around in 3D. periodt. πŸ’…πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from