Classes | |
| class | ContactEventHandler |
| Class for acting upon a contact event. More... | |
| class | ContactState |
| ContactState contains information about a contact event between two objects or two materials. More... | |
| class | EventHandler |
| Callback class for handling events. More... | |
| class | HapticDevice |
| Implements a Sensor that reads data from a haptic device using OpenHaptics API. More... | |
| class | HapticRenderLeaf |
| class | HapticRenderPrepareVisitor |
| Class that attach a new haptic shape for each drawable found in the tree. More... | |
| class | HapticRootNode |
| A node that calls HapticDevice::update during update traversal. More... | |
| class | Material |
| class | MonoCullCallback |
| Class to make sure subgraph is rendered only in mono. More... | |
| class | HapticDevicePreRenderCallback |
| Callback to be attached to camera rendering haptics view. Will start haptic rendering frame. More... | |
| class | HapticDevicePostRenderCallback |
| Callback to be attached to camera rendering haptics view. Will stop haptic rendering frame. More... | |
| class | RenderTriangleOperatorBase |
| Class to render a geometry as pure opengl triangles or count number of triangles. More... | |
| class | Shape |
| Class that store a Haptic shape id as a StateAttribute. More... | |
| class | ShapeComposite |
| Class that store a Haptic shape id as a StateAttribute. More... | |
| class | TouchModel |
Typedefs | |
|
typedef osg::TriangleFunctor< RenderTriangleOperatorBase > | RenderTriangleOperator |
| TriangleExtractOperator is the method inherit to create a operator that will be executed per triangle. | |
Functions | |
| void | prepareHapticCamera (osgProducer::Viewer *viewer, HapticDevice *device, int camera_no=0, osg::Node *scene=0L) |
| Utility function to attach pre and post draw operations o the default camera. | |
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
1.4.4