projectors(3)

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

πŸ’– projectors(3) πŸ’–

okay bestie, so this is the projectors page β€” like, the projector classes, the whole lil family of them, from the Library Functions Manual section 3 (that's the library calls girlies, iykyk). pull up a chair, we're doing this together 🫢


✨ SYNOPSIS ✨

πŸŽ€ Classes

  • class SbCylinderPlaneProjector β€” the SbCylinderPlaneProjector class does the little magic trick of projecting 2D points onto a half-cylinder and a plane. two for one, obsessed.
  • class SbCylinderProjector β€” this one, SbCylinderProjector, is the abstract base class for mapping stuff onto cylindrical surfaces. it's giving "i'm the blueprint, not the building" energy.
  • class SbCylinderSectionProjector β€” SbCylinderSectionProjector projects 2D points onto a sliced cylinder. sliced!! like a lil cucumber πŸ₯’ iconic.
  • class SbCylinderSheetProjector β€” SbCylinderSheetProjector takes your 2D points and lands them on 3D points sitting on a sheet that covers a cylindrical shape. sheet. cover. yes.
  • class SbLineProjector β€” SbLineProjector projects 2D points to 3D points along a line ✨ straightforward queen.
  • class SbPlaneProjector β€” SbPlaneProjector projects 2D points to 3D points in a plane. flat. chill. no notes.
  • class SbProjector β€” SbProjector is the abstract base projector class, the main character of the whole squad πŸ‘‘ everybody else is a variant of her.
  • class SbSpherePlaneProjector β€” SbSpherePlaneProjector projects 2D points onto a half-sphere and a plane. again with the duo, love a collab πŸ’…
  • class SbSphereProjector β€” SbSphereProjector is the abstract base class for mapping to spherical surfaces. spherical surfaces get their own base class, as they should.
  • class SbSphereSectionProjector β€” SbSphereSectionProjector projects 2D points to a sliced sphere. sphere but make it a section πŸ”ͺ
  • class SbSphereSheetProjector β€” SbSphereSheetProjector projects 2D points to 3D points on a sheet covering a spherical shape. round thing, flat sheet, somehow it works, we don't question it πŸ¦‹

🌸 Detailed Description 🌸

okay so here's the tea, bestie β˜• the projector classes are the ones that convert between screenspace (2D) locations and locations in worldspace (3D). that's it. that's the whole job. 2D in, 3D out, back and forth like a very committed situationship.

and like, where do you actually see them? they're mostly used in relation to user interaction with the mouse in the viewport. so every time you click and drag in a 3D viewer and the object spins around all smooth? yeah. that's these girls working behind the scenes. no cap. πŸ™ˆ


πŸ‘‘ Author

Generated automatically by Doxygen for Coin from the source code. so, like, not a human author β€” the robots wrote this one, and honestly? they ate. πŸ€–βœ¨


that's the whole page bestie, mwah πŸ’‹ β€” this one's from Coin, Version 3.1.3, and yeah the date is just vibes (the manpage footer said so, so it's canon). go forth and project πŸ’–πŸŽ€πŸ¦‹πŸŒˆβ­

πŸ“¦ where this page comes from