HAPI  1.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Functions
HAPI Namespace Reference

HAPI namespace. More...

Namespaces

namespace  Collision
 Contains simple collision classes.
 
namespace  Constants
 Namespace containing various useful constants.
 

Classes

class  AnyHapticsDevice
 This class represents any haptics device connected to the system. More...
 
class  DepthMapSurface
 A HAPIVariableDepthSurface using a texture to calculate depth. More...
 
class  DeviceLog
 Logs haptics device information at frequency given as argument to constructor. More...
 
class  EntactHapticsDevice
 Interface to all haptics devices from Entact. More...
 
class  FalconHapticsDevice
 Interface the Falcon haptics device from Novint. More...
 
class  FeedbackBufferCollector
 Contains a bunch of static functions for collecting primitives rendered by OpenGL from the feedback buffer. More...
 
class  ForceDimensionHapticsDevice
 Interface to all haptics devices from ForceDimension, including the Delta and Omega devices. More...
 
class  FrictionSurface
 A basic surface with friction capabilities. More...
 
class  GodObjectRenderer
 Haptics renderer that uses a variant of the algorithm presented in the paper "A Constraint-based God-object Method For Haptic Display" by C. More...
 
class  HAPIForceEffect
 The base class for force effects. More...
 
class  HAPIFrictionSurface
 Base class for surfaces that have friction parameters. More...
 
class  HAPIFunctionObject
 Base class for classes evaluating a function. More...
 
class  HAPIGLShape
 The base class for all classes which can be used with functions in the class FeedbackBufferCollector. More...
 
class  HAPIHapticObject
 The base class for all haptic objects. More...
 
class  HAPIHapticsDevice
 Base class for all haptics devices. More...
 
class  HAPIHapticShape
 Base class for haptic shapes. More...
 
class  HAPIHapticsRenderer
 Base class for all haptics renderers in HAPI. More...
 
class  HAPIProxyBasedRenderer
 Base class for all proxy based haptic renderers in HAPI. More...
 
class  HAPIShapeRenderOptions
 Base class for haptic shapes render options. More...
 
class  HAPISurfaceObject
 The base class of all surfaces in HAPI. More...
 
class  HAPIVariableDepthSurface
 Base class for all surfaces which has a "depth". More...
 
class  HapticForceField
 A haptic force effect that generates a constant force. More...
 
class  HapticLineSet
 A shape defined by a set of lines. More...
 
class  HapticMasterDevice
 Interface to the HapticMaster haptics device from Moog/FCS. More...
 
class  HapticPointSet
 A shape defined by a set of points. More...
 
class  HapticPositionFunctionEffect
 A haptic force effect which creates a force that depends on the position of the device. More...
 
class  HapticPrimitive
 A shape which uses one instance of the GeometryPrimitive class to define the geometry. More...
 
class  HapticPrimitiveSet
 A shape defined by a set of primitives. More...
 
class  HapticPrimitiveTree
 A shape defined by a set of the class GeometryPrimitive arranged in a tree. More...
 
class  HapticRotationalSpring
 Generates a spring torque. More...
 
class  HapticShapeConstraint
 A haptic force effect which constrain the haptic device to a shape. More...
 
class  HapticSpring
 Generates a spring force, i.e. More...
 
class  HapticTexturesSurface
 A surface with friction capabilities in which each parameter can be modified by a texture. More...
 
class  HapticTimeFunctionEffect
 A haptic force effect that calculates a force by evaluating three functions ( one for each dimension ). More...
 
class  HapticTriangleSet
 A shape defined by a set of triangles. More...
 
class  HapticTriangleTree
 A shape defined by a set of triangles arranged in a tree. More...
 
class  HapticViscosity
 A haptic force effect which tries to simulate viscosity. More...
 
class  HaptionHapticsDevice
 Interface to all haptics devices from Haption, including the Delta and Omega devices. More...
 
class  HLThread
 A singleton class providing an interface to the scheduler and thread running when using OpenHaptics and HD API. More...
 
class  ImageInterfaceObject
 Interface class for classes that want access to information in an image. More...
 
class  MLHIHapticsDevice
 Interface to MLHI haptics devices. More...
 
class  NiFalconHapticsDevice
 Interface to the Falcon device through the open source library libAnyFalcon. More...
 
class  ParsedFunction
 A function class that parses a string specifying a function and uses that function when evaluating its value. More...
 
class  PhantomHapticsDevice
 Interface to all Phantom haptics devices from SensAble Technologies. More...
 
class  Constraints
 Similar to vector< PlaneConstraint >. More...
 
class  QuanserHapticsDevice
 Interface to haptics devices from Quanser Inc. More...
 
class  RuspiniRenderer
 Haptics renderer that uses a variant of the algorithm presented in the paper "The haptic display of complex graphical environments" by Diego C. More...
 
class  SimballHapticsDevice
 Interface to all devices that are connected via the SimballMedical inteface. More...
 
class  HLCustomObject
 Base class for objects that use HLAPI custom shape callbacks to render itself. More...
 
class  HLDepthBufferShape
 Class for using the glRender() function of an HAPIGLShape for haptics rendering. More...
 
class  HLFeedbackShape
 Class for using the glRender() function of an HAPIGLShape for haptics rendering. More...
 
class  OpenHapticsRenderer
 Haptics renderer using the HL API part of OpenHaptics for the haptics rendering. More...
 
class  Chai3DRenderer
 Haptics renderer using Chai3D(www.chai3d.org) for the geometry based haptics rendering. More...
 

Typedefs

typedef int HAPIInt32
 Integer in HAPI.
 
typedef double HAPITime
 Time in HAPI.
 
typedef H3DUtil::Vec2d Vec2
 HAPI use double precision. Vec2 is a H3DUtil::Vec2d.
 
typedef H3DUtil::Vec3d Vec3
 HAPI use double precision. Vec3 is a H3DUtil::Vec3d.
 
typedef H3DUtil::Vec4d Vec4
 HAPI use double precision. Vec4 is a H3DUtil::Vec4d.
 
typedef H3DUtil::Matrix3d Matrix3
 HAPI use double precision. Matrix3 is a H3DUtil::Matrix3d.
 
typedef H3DUtil::Matrix4d Matrix4
 HAPI use double precision. Matrix4 is a H3DUtil::Matrix4d.
 
typedef double HAPIFloat
 HAPI use double precision. HAPIFloat is a double.
 
typedef
H3DUtil::ArithmeticTypes::Rotationd 
Rotation
 HAPI use double precision. Rotation is a H3DUtil::Rotationd.
 
typedef
H3DUtil::ArithmeticTypes::Quaterniond 
Quaternion
 HAPI use double precision. Quaternion is a H3DUtil::Quaterniond.
 

Functions

double HAPI_API getHAPIVersion ()
 Will return the version of HAPI as a double on the form HAPI_MAJOR_VERSION.HAPI_MINOR_VERSION.
 

Detailed Description

HAPI namespace.