Main Page | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

osgHaptics Namespace Reference


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.


Detailed Description

OsgHaptics - OpenSceneGraph Haptic Library Copyright (C) 2006 VRlab, Umeå University

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.


Generated on Wed May 10 16:29:45 2006 for osgHaptics by  doxygen 1.4.4