public class SbCylinderSheetProjector extends SbCylinderProjector
SbCylinderSheetProjector
projects a window space point (usually based on the mouse location) onto the surface of a cylinder with a hyperbolic sheet draped over it. This allows smooth transitions onto and off of the cylinder. Two projected points can produce a rotation along the cylinder's axis. When the mouse position projects on to the sheet, the rotations will be as if the sheet is being dragged, causing the cylinder to roll beneath it.
Incremental changes (delta rotation) can be computed during interactive sessions. Cylinder projectors are typically used to write interactive 3D manipulators and viewers.
See also:
SbCylinderSectionProjector
, SbCylinderPlaneProjector
, SbLineProjector
, SbPlaneProjector
, SbSpherePlaneProjector
, SbSphereProjector
, SbSphereSectionProjector
, SbSphereSheetProjector
Inventor.ConstructorCommand
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SbCylinderSheetProjector()
Calls SbCylinderSheetProjector(true).
|
SbCylinderSheetProjector(boolean orientToEye)
Constructor that uses a default cylinder aligned with the Y axis with radius 1.0.
|
SbCylinderSheetProjector(SbCylinder cyl)
Calls SbCylinderSheetProjector(cyl, true).
|
SbCylinderSheetProjector(SbCylinder cyl,
boolean orientToEye)
Constructor.
|
getCylinder, getRotation, isFront, isOrientToEye, isPointInFront, projectAndGetRotation, setCylinder, setFront, setOrientToEye
copy, getViewVolume, getWorkingSpace, intersect, project, setViewVolume, setWorkingSpace
dispose, getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
public SbCylinderSheetProjector(SbCylinder cyl)
public SbCylinderSheetProjector()
public SbCylinderSheetProjector(boolean orientToEye)
The default view volume is undefined, and the working space is identity.
public SbCylinderSheetProjector(SbCylinder cyl, boolean orientToEye)
The default view volume is undefined, and the working space is identity.
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com