OSG
3.4.0
|
Classes | |
class | AntiSquish |
class | CommandManager |
class | CompositeDragger |
class | Constraint |
class | CylinderPlaneProjector |
class | CylinderProjector |
class | Dragger |
class | DraggerCallback |
class | DraggerTransformCallback |
class | GridConstraint |
class | LineProjector |
class | MotionCommand |
class | PlaneProjector |
class | PointerInfo |
class | Projector |
class | Rotate3DCommand |
class | RotateCylinderDragger |
class | RotateSphereDragger |
class | Scale1DCommand |
class | Scale1DDragger |
class | Scale2DCommand |
class | Scale2DDragger |
class | ScaleAxisDragger |
class | ScaleUniformCommand |
class | SpherePlaneProjector |
class | SphereProjector |
class | TabBoxDragger |
class | TabBoxTrackballDragger |
class | TabPlaneDragger |
class | TabPlaneTrackballDragger |
class | TrackballDragger |
class | Translate1DDragger |
class | Translate2DDragger |
class | TranslateAxisDragger |
class | TranslateInLineCommand |
class | TranslateInPlaneCommand |
class | TranslatePlaneDragger |
Typedefs | |
typedef osg::MatrixTransform | Selection |
Functions | |
OSGMANIPULATOR_EXPORT void | computeNodePathToRoot (osg::Node &node, osg::NodePath &np) |
void OSGMANIPULATOR_EXPORT | setDrawableToAlwaysCull (osg::Drawable &drawable) |
void OSGMANIPULATOR_EXPORT | setMaterialColor (const osg::Vec4 &color, osg::Node &node) |
The osgManipulator library is a NodeKit that extends the core scene graph to support 3D interactive manipulators.
Definition at line 24 of file Selection.h.
OSGMANIPULATOR_EXPORT void osgManipulator::computeNodePathToRoot | ( | osg::Node & | node, |
osg::NodePath & | np | ||
) |
Computes the nodepath from the given node all the way up to the root.
void OSGMANIPULATOR_EXPORT osgManipulator::setDrawableToAlwaysCull | ( | osg::Drawable & | drawable | ) |
Culls the drawable all the time. Used by draggers to have invisible geometry around lines and points so that they can be picked. For example, a dragger could have a line with an invisible cylinder around it to enable picking on that line.
void OSGMANIPULATOR_EXPORT osgManipulator::setMaterialColor | ( | const osg::Vec4 & | color, |
osg::Node & | node | ||
) |
Convenience function for setting the material color on a node.