Provided by: libcoin80-doc_3.1.4~abc9f50-4ubuntu2_all

**NAME**

Projector Classes -ClassesclassSbCylinderPlaneProjectorTheSbCylinderPlaneProjectorclassprojects2Dpointstoahalf-cylinderandaplane.This projector uses a plane along with the half-cylinder ofSbCylinderSectionProjectorfor projections. If the 2D point mapping 'misses' the cylinder section, the 3D point will be projected onto the plane."classSbCylinderProjectorTheSbCylinderProjectorclassistheabstractbaseclassformappingtocylindricalsurfaces.The cylinder projectors map 2D points to various surface types based on cylindrical shapes. " classSbCylinderSectionProjectorTheSbCylinderSectionProjectorprojects2Dpointstoaslicedcylinder.The projection cylinder for this class is sliced by a clipping plane parallel to its height axis. Projections will be mapped to the remaining cylinder part. " classSbCylinderSheetProjectorTheSbCylinderSheetProjectorclassprojects2Dpointsto3Dpointsonasheetcoveringacylindricalshape.classSbLineProjectorTheSbLineProjectorclassprojects2Dpointsto3Dpointsalongaline.The 3D projection of the 2D coordinates is for this projector class constrained to lie along a pre-defined line. " classSbPlaneProjectorTheSbPlaneProjectorclassprojects2Dpointsto3Dpointsinaplane.The 3D projection of the 2D coordinates is for this projector class constrained to lie inside a pre-defined 3D plane. " classSbProjectorTheSbProjectorclassistheabstractbaseprojectorclass.Projectors are used in the Coin library for mapping 2D coordinates (typically from the position of the mouse cursor in the rendering window) to 3D 'world' coordinates. " classSbSpherePlaneProjectorTheSbSpherePlaneProjectorclassprojects2Dpointstoahalf-sphereandaplane.This projector uses a plane along with the half-sphere ofSbSphereSectionProjectorfor projections. If the 2D point mapping 'misses' the sphere section, the 3D point will be projected onto the plane."classSbSphereProjectorTheSbSphereProjectorclassistheabstractbaseclassformappingtosphericalsurfaces.The sphere projectors map 2D points to various surface types based on spherical shapes. " classSbSphereSectionProjectorTheSbSphereSectionProjectorprojects2Dpointstoaslicedsphere.The projection sphere for this class is sliced by a clipping plane. Projections will be mapped to the remaining sphere part. " classSbSphereSheetProjectorTheSbSphereSheetProjectorclassprojects2Dpointsto3Dpointsonasheetcoveringasphericalshape.The following stand-alone example shows how screen space coordinates projects into 3D when mapped with anSbSphereSheetProjector. It outputs the resulting projections as anSoPointSetin a Inventor-file on stdout:"

**Detailed** **Description**

The projector classes are used to convert between screenspace (2D) locations and locations in worldspace (3D). They are mostly used in relation to user interaction with the mouse in the viewport.

**Author**

Generated automatically by Doxygen for Coin from the source code.