![]() |
VR-Vantage API Documentation
|
This library contains all of the OSG specific libraries for constructing the scene graph and visualizing data. More...
|
Classes | |
| class | makVrv::Dt3DGreatCircleArcModelInstance |
| Specialized Line Model instance to draw a 3D arc with styleable segments. More... | |
| class | makVrv::Dt3DGreatCircleArcModelInstanceSegment |
| Helper class to draw a styleable arc segment; generates a geode containing the arc segment geometry. More... | |
| class | makVrv::Dt3DLineModelInstanceSegment |
| Helper class to draw a styleable line segment; generates a geode containing the line segment geometry. More... | |
| class | makVrv::Dt3DLineModelInstanceSegmentInterface |
| Dt3DLineModelInstanceSegmentInterface is an abstract class providing a common interface for line model instance segments. More... | |
| class | makVrv::Dt3DSegmentedLineModelInstance |
| Model instance to draw a 3D line with styleable segments. More... | |
| class | makVrv::Dt3DTextModelInstance |
| Model instance to draw 3D text. More... | |
| class | makVrv::Dt3DTextModelInstanceCreator |
| A Creator for the makVrv::Dt3DTextModelInstance class. More... | |
| class | makVrv::DtAnimationModelInstance |
| An effect model instance creates a particle effect from a model definition. More... | |
| class | makVrv::DtAnimationModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtArticulatedModelParser |
| Default implementation of the model parser for Articulated models. More... | |
| class | makVrv::DtArticulatedModelParserCreator |
| Create an articulated model parser. More... | |
| class | makVrv::DtArticulatingCylinderModelInstance |
| Model instance to draw a cuboid. More... | |
| class | makVrv::DtAttachableEllipsoidArcModelInstance |
| Model instance to draw a EllipsoidArc. More... | |
| class | makVrv::DtAttachableEllipsoidArcModelInstanceCreator |
| A Creator for the DtAttachableEllipsoidArcModelInstance class. More... | |
| class | makVrv::DtAttachedCylinderModelInstance |
| The model instance to draw a cylinder spanning between two poitns. More... | |
| class | makVrv::DtAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtAttributeLayout |
| The attribute layout tells DtAttributes where to draw using a grid type layout. More... | |
| class | makVrv::DtBaseOutlineAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtBaseQuadAttribute |
| Attribute that generates a colored quad. More... | |
| class | makVrv::DtBaseTextAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtCameraNode |
| VR-Vantage specific subclass of OSG camera. More... | |
| class | makVrv::DtChannelSpecificGroup |
| A group node that culls it's group members based on channels. More... | |
| class | makVrv::DtCloudDrawable |
| A drawable for drawing the cloud layer. More... | |
| class | makVrv::DtCopyableParticleEffect |
| A particle affect which is copied. More... | |
| class | makVrv::DtCubeModelInstance |
| Model instance to draw a cuboid. More... | |
| class | makVrv::DtCubeModelInstanceCreator |
| A Creator for the makVrv::DtAttachableCuboidModelInstance class. More... | |
| class | makVrv::DtCuboidModelInstance |
| Model instance to draw a cuboid. More... | |
| class | makVrv::DtCuboidModelInstanceCreator |
| A Creator for the makVrv::DtCuboidModelInstance class. More... | |
| class | makVrv::DtCylinderModelInstance |
| The model instance to draw a cylinder. More... | |
| class | makVrv::DtCylinderModelInstanceCreator |
| A Creator for the makVrv::DtCylinderModelInstance class. More... | |
| class | makVrv::DtDecalModelInstance |
| A model instance creates a decal ribbon model instance effect from a model definition. More... | |
| class | makVrv::DtDecalModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtDrawModelInstance |
| Instance of an OSG-specific attachable draw model. More... | |
| class | makVrv::DtDummyCharacterModel |
| Dummy implementation of DtCharacterModel; generates an error message when created. More... | |
| class | makVrv::DtEffectModelInstance |
| An effect model instance creates a particle effect from a model definition. More... | |
| class | makVrv::DtEffectModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtEllipsoidArcModelInstance |
| Model instance to draw a EllipsoidArc. More... | |
| class | makVrv::DtEllipsoidArcModelInstanceCreator |
| A Creator for the makVrv::DtEllipsoidArcModelInstance class. More... | |
| class | makVrv::DtEllipsoidModelInstance |
| The model instance to draw an ellipsoid. More... | |
| class | makVrv::DtEllipsoidModelInstanceCreator |
| A Creator for the makVrv::DtEllipsoidModelInstance class. More... | |
| class | makVrv::DtRenameTextureToMeifVisitor |
| This class will go through a node structure and renames the texture to use a meif. More... | |
| class | makVrv::DtExtrudedLineModelInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtExtrudedLineModelSegmentInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtExtrudedModelInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtExtrudedPolygonModelInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtGeocentricGridLinesDrawer |
| vrvGraphics-based implementation of 2D Grid Lines on geocentric databases More... | |
| class | makVrv::DtGraphAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtHierarchicalPagedLod |
| A Hierarchical paged LOD is a paged LOD which pages in a single file when the cull visitor is with-in a certain distance. More... | |
| class | makVrv::DtImageAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtImprovedModularEmitter |
| An improved modular emitter. More... | |
| class | makVrv::DtKeepOriginalFilenamesVisitor |
| DtKeepOriginalFileNameVisitor will store the original file name of the proxy node. More... | |
| class | makVrv::DtRenameFileToMedfVisitor |
| DtRenameFileToMedfVisitor will store the original file name of the proxy node. More... | |
| class | makVrv::DtMeifConverter |
| Class responsible for converting images into MAK encrypted image files. More... | |
| class | makVrv::DtMergeDuplicateTextureVisitor |
| Apply the same visitor to multiple models and it will merge all duplicate textures that refer to the same image file. More... | |
| class | makVrv::DtModelParser |
| Abstract base class used to parse a model. More... | |
| class | makVrv::PrModelParserCreator |
| An abstract creator class for the model parser. More... | |
| class | makVrv::DtModelParserFactory |
| A Factory class for creating model parsers. More... | |
| class | makVrv::DtNumericAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtOptimizer |
| Optimizer class that allows for thread-safe optimization by not following proxy nodes. More... | |
| class | makVrv::DtOsg3DGreatCircleArcModel |
| OSG implementation of segmentable, stylizable 3D Great Circle Arc. More... | |
| class | makVrv::DtOsg3DSegmentedLineModel |
| OSG implementation of distributed attachable segmented line model. More... | |
| class | makVrv::DtOsg3DTextModel |
| DtOsg3DTextModel is a model class for creating attachable projected text. More... | |
| class | makVrv::DtOsgAnimationModel |
| A model of an animation (osg::Sequence in this case) More... | |
| class | makVrv::DtOsgArticulatedModel |
| An articulated model manipulator for controlling an articulated model. More... | |
| class | makVrv::DtOsgArticulatingCylinderModel |
| OSG implementation of distributed cuboid model. More... | |
| class | makVrv::DtOsgAttachableCuboidModel |
| OSG implementation of distributed cuboid model. More... | |
| class | makVrv::DtOsgAttachableEllipsoidModel |
| OSG implementation of distributed ellipsoid model. More... | |
| class | makVrv::DtOsgAttributeGroupWidget |
| The osg implementation of an attribute group. More... | |
| class | makVrv::DtOsgChannel |
| This class provides the OSG-specific implementation of a DtChannel. More... | |
| class | makVrv::DtOsgChannelCreator |
| The channel creator for the abstract channel class. More... | |
| class | makVrv::DtOsgChannelCompass |
| OSG implementation of 2D compass. More... | |
| class | makVrv::DtOsgChannelCompassInstance |
| vrvGraphics-based implementation of a 2D compass More... | |
| class | makVrv::DtOsgChannelGridLines |
| OSG implementation of 2D compass. More... | |
| class | makVrv::DtOsgChannelGridLinesInstance |
| vrvGraphics-based implementation of grid lines More... | |
| class | makVrv::DtOsgChannelManager |
| This class owns the osgViewer::CompositeViewer. More... | |
| class | makVrv::DtOsgCullVisitor |
| DtOsgCullVisitor will inspect the camera to see which visual mode is active. More... | |
| class | makVrv::DtOsgCullVisitorParameters |
| The osg cull vistor parameters class provides additional culling parameters for choosing the LOD, and cull operations. More... | |
| class | makVrv::DtOsgCylinderModel |
| OSG implementation of distributed cylinder model. More... | |
| class | makVrv::DtOsgDecalModel |
| A model of a decal ribbon. More... | |
| class | makVrv::DtOsgDecalRibbon |
| OpenSceneGraph implementation of a textured ribbon Used to draw effects like tread tracks that follow a scene object Procedurally generated as its position in the scene changes. More... | |
| class | makVrv::DtOsgDrawModel |
| This is a realization of DtDrawModel. More... | |
| class | makVrv::DtOsgEllipsoidArcModel |
| OSG implementation of distributed cuboid model. More... | |
| class | makVrv::DtOsgEventHandler |
| Custom OpenSceneGraph event handler to get key and mouse events. More... | |
| class | makVrv::DtOsgExtrudedCircleModel |
| OSG implementation of 3D Extruded circles (not spheres) More... | |
| class | makVrv::DtOsgExtrudedLineModel |
| OSG implementation of 3D Extruded line. More... | |
| class | makVrv::DtOsgExtrudedPolygonModel |
| OSG implementation of 3D Extruded Polygon. More... | |
| class | makVrv::DtOsgFileCache |
| The OSG implementation of makVrv::DtOsgFileCache. More... | |
| class | makVrv::DtOsgFileCacheCreator |
| The DtOsgFileCache creator. More... | |
| class | makVrv::DtOsgFluidFrictionOperator |
| Customized OpenSceneGraph particle system operator Rewritten from default fluid friction operator to use correct physics-based approximations. More... | |
| class | makVrv::DtOsgFontManager |
| The DtOsgFontManager caches ttf fonts for it clients. More... | |
| class | makVrv::DtOsgForest |
| DtOsgForest provides a way to make lots of trees. More... | |
| class | makVrv::DtOsgForestCreator |
| The DtOsgForestCreator for the DtOsgForest class. More... | |
| class | makVrv::DtOsgFullscreenWindow |
| Create a full screen OS display window using OSG. More... | |
| class | makVrv::DtOsgFullscreenWindowCreator |
| A creator for makVrv::DtOsgFullscreenWindow. More... | |
| class | makVrv::DtOsgIntersectorResult |
| DtOsgIntersectorResult is the OSG-specific implementation of DtIntersectorResult; it is a container class for the results returned by an DtOsgIntersector intersection call. More... | |
| class | makVrv::DtOsgIntersector |
| DtOsgIntersector is the OSG-specific implementation of the DtIntersector class. More... | |
| class | makVrv::DtOsgIntersectorSorter |
| DtOsgIntersectorSorter provides an operator for comparing the the distances between 2 osg::vectors and a reference vector. More... | |
| class | makVrv::DtOsgIntersectorCreator |
| Abstract creator base class. More... | |
| class | makVrv::DtOsgIntersectVisitor |
| DtOsgIntersectVisitor checks to see if it is visiting a a DtTerrainPatchGroup and if so, uses its API to get the highest LOD terrain intersections. More... | |
| class | makVrv::DtOsgKeyAndMouseEventListener |
| OpenSceneGraph implementation of the VR-Vantage keyboard and mouse listener interface. More... | |
| class | makVrv::DtOsgKeyAndMouseEventListenerCreator |
| The channel creator for the abstract channel class. More... | |
| class | makVrv::DtOsgLineSegmentIntersector |
| Line Segment Intersector that handles vantage-specific issues such as scaled models. More... | |
| class | makVrv::DtCachedNodeHolder |
| Helper class used to simple hold and own a pointer. More... | |
| class | makVrv::DtCachedTextureHolder |
| Helper class used to simple hold and own a pointer. More... | |
| class | makVrv::DtOsgModelInstance |
| The base class for simple OSG based model instances. More... | |
| class | makVrv::DtOsgMultiLineModel |
| OSG implementation of multi line model to create overlay or geometric segmented lines. More... | |
| class | makVrv::DtOsgMultiRibbon |
| Ribbon implementation that composes multiple child ribbons. More... | |
| class | makVrv::DtOsgObserverObject |
| This abstract base class defines the interface for OS-specific keyboard and mouse event listeners. More... | |
| class | makVrv::DtOsgOptionsTranslator |
| The osg options translator provides utility functions for encoding values into and decoding values out of the osgDB::ReaderWriter::Options options string. More... | |
| class | makVrv::DtOsgOsWindow |
| Create a windowed OS display window using OSG. More... | |
| class | makVrv::DtOsgOsWindowCreator |
| A creator class for makVrv::DtOsgOsWindow. More... | |
| class | makVrv::DtOsgOverlayDirectionLineModel |
| OSG implementation of 2D segmented line. More... | |
| class | makVrv::DtOsgOverlayDirectionLineModelInstance |
| Model instance to draw a 2D line with styleable segments. More... | |
| class | makVrv::DtOsgOverlayEllipseArcModel |
| OSG implementation of 2D ellipsoid arc. More... | |
| class | makVrv::DtOsgOverlayEllipseArcModelInstance |
| vrvGraphics implementation of a 2D ellipsoid arc More... | |
| class | makVrv::DtOsgOverlayGreatCircleArcModel |
| OSG implementation of segmentable, stylizable 3D Great Circle Arc drawn on a 2D Overlay. More... | |
| class | makVrv::DtOsgOverlayManager |
| The OSG overlay manager managers 2D graphical overlays. More... | |
| class | makVrv::DtOsgOverlayPolygonModel |
| OSG implementation of overlay polygon model. More... | |
| class | makVrv::DtOsgOverlayPolygonModelInstance |
| Model instance to draw a polygon on the overlay, either filled or outline. More... | |
| class | makVrv::DtOsgOverlayRectangleModel |
| OSG implementation of overlay polygon model. More... | |
| class | makVrv::DtOsgOverlaySegmentedLineModel |
| DtOsgOverlayLineModel extends the DtLineModel interface to include operations only appropriate for 2D lines. More... | |
| class | makVrv::DtOsgParticleRibbon |
| A ribbon with some particle system features, such as expansion rate texture, and fading out. More... | |
| class | makVrv::DtOsgParticleSystemModel |
| A model of a particle system. More... | |
| class | makVrv::DtOsgPerformanceStatsOverlay |
| An overlay which shows the IG's performance stats. More... | |
| class | makVrv::DtOsgPolygonModel |
| OSG implementation of distributed attachable polygon model. More... | |
| class | makVrv::DtOsgProjectedTextModel |
| DtOsgProjectedTextModel is a model class for creating attachable projected text. More... | |
| class | makVrv::DtOsgProjectedWidgetModel |
| The osg implementation of the widget layout. More... | |
| class | makVrv::DtOsgReferencedCollection< OsgObject > |
| A thread safe collection, used by the mult-threaded cache, of OSG referenced objects. More... | |
| class | makVrv::DtOsgRenderer |
| The DtOsgRenderer is the component responsible for rendering 3D images onto the screen via OpenSceneGraph The component responsible for drawing 3D images onto a screen is the DtRenderer. More... | |
| class | makVrv::DtOsgRendererCreator |
| Abstract creator base class. More... | |
| class | makVrv::DtOsgRibbon |
| Base class for OSG ribbon implementations. More... | |
| class | makVrv::DtOsgRibbonModel |
| A model of a ribbon. More... | |
| class | makVrv::DtOsgSceneConnector |
| DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can place its associated model instance into the scene graph. More... | |
| class | makVrv::DtOsgScribeBoxModel |
| This is a realization of DtScribeBoxModel. More... | |
| class | makVrv::DtOsgSegmentPickable |
| Create a series of cylinders that can be used as pickable on lines that only have osg width. More... | |
| class | makVrv::DtOsgShapeCache |
| A cache responsible for storing osg shape geodes. More... | |
| class | makVrv::DtOsgSimpleModel |
| This is a realization of DtModel. More... | |
| class | makVrv::DtOsgSimpleModelInstance |
| A simple OSG model instance. More... | |
| class | makVrv::DtOsgSimpleModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtPrecipitationEffect |
| Precipitation effect that only displays in 3d modes (to avoid strange effects in 2d mode) More... | |
| class | makVrv::DtOsgSkyObject |
| An OSG implementation of the sky. More... | |
| class | makVrv::DtOsgTacticalSmokeModel |
| A model of a tactical smoke cloud made up of several smoke-puffs. More... | |
| class | makVrv::DtOsgTerrainOverlayManager |
| Manager for setting up terrain layers in an OpenSceneGraph terrain. More... | |
| class | makVrv::DtOsgTerrainOverlayOperation |
| An osg terrain overlay operation is an operation that affects terrain texture overlaying. More... | |
| class | makVrv::DtOsgTerrainPatchObject |
| A DtOsgTerrainPatchObject contains the methods for loading a file as a terrain. More... | |
| class | makVrv::DtOsgTexturizer |
| OpenSceneGraph implementation of terrain texturing. More... | |
| class | makVrv::DtOsgTrackHistoryRibbon |
| OSG implementation of a track history ribbon. More... | |
| class | makVrv::DtOsgUniqueIDHolder |
| A Referenced unique ID holder for OSG models. More... | |
| class | makVrv::DtOsgWidget |
| The osg widget class is a distributed osg based widget. More... | |
| class | makVrv::DtOsgWidgetLabel |
| The osg implementation of a label. More... | |
| class | makVrv::DtOsgWindow |
| A basic OSG display window, used to get the osg context for a display window. More... | |
| class | makVrv::DtOsgWindowEllipse |
| OSG implementation of 2D ellipse. More... | |
| class | makVrv::DtOsgWindowEllipseInstance |
| vrvGraphics implementation of a 2D ellipse More... | |
| class | makVrv::DtOsgWindowLine |
| OSG implementation of 2D line. More... | |
| class | makVrv::DtOsgWindowLineInstance |
| vrvGraphics implementation of a 2D Line More... | |
| class | makVrv::DtOsgWindowManager |
| Owns and manages OpenSceneGraph windows. More... | |
| class | makVrv::DtOsgWindowManagerCreator |
| Creator for registering the OpenSceneGraph window manager implementation. More... | |
| class | makVrv::DtOsgWindowPolygon |
| OSG implementation of 2D polygon. More... | |
| class | makVrv::DtOsgWindowPolygonInstance |
| vrvGraphics implementation of a 2D polygon More... | |
| class | makVrv::DtOsgWindowText |
| OSG implementation of 2D polygon. More... | |
| class | makVrv::DtOsgWindowTextInstance |
| vrvGraphics implementation of a 2D text More... | |
| class | makVrv::DtOverlayDrawable |
| The overlay drawable is an osg drawable which draws the overlays enabled on a channel, or optionally a specifically specified overlay. More... | |
| class | makVrv::DtOverlayGreatCircleArcModelInstance |
| Model instance to draw a 3D line with styleable segments onto the 2D overlay. More... | |
| class | makVrv::DtOverlaySegmentedLineModelInstance |
| Model instance to draw a 3D line with styleable segments onto the 2D overlay. More... | |
| class | makVrv::DtParticleEffect |
| This class provides a facade around the osgParticle class hierarchy. More... | |
| class | makVrv::DtParticleSystemModelInstance |
| An effect model instance creates a particle effect from a model definition. More... | |
| class | makVrv::DtParticleSystemModelInstanceCreator |
| A Creator for the makVrv::DtParticleSystemModelInstance class. More... | |
| class | makVrv::DtPickIntersectionVisitor |
| Intersection Visitor used for picking. More... | |
| class | makVrv::DtPolygonModelInstance |
| Model instance to draw a polygon. More... | |
| class | makVrv::DtProjectedTextModelInstance |
| OSG-specific instance of an attachable, projected text model (as used for HAT lines) More... | |
| class | makVrv::DtRegularExpressionVisitor |
| Visitor that matches regular expressions against scene graph node data. More... | |
| class | makVrv::DtRgbColorInterpolator |
| class | makVrv::DtRibbonModelInstance |
| A model instance creates a ribbon model instance effect from a model definition. More... | |
| class | makVrv::DtRibbonModelInstanceCreator |
| Creator for the DtRibbonModelInstance class. More... | |
| class | makVrv::DtSceneGraph |
| Abstraction over the OSG scene graph. More... | |
| class | makVrv::DtScribeBoxModelInstance |
| Instance of an OSG-specific attachable draw model. More... | |
| class | makVrv::DtSearchCandidateVisitor |
| DtSearchCandidateVisitor will add names of nodes, descriptions lists and/or filenames to a set for a visited graph. More... | |
| class | makVrv::DtSharedDrawElementsUInt |
| This is a utility class used to allow sharing of index buffers while allowing for unique start and count, and mode parameters for rendering. More... | |
| class | makVrv::DtSilverliningGroup |
| A group node which adds a silverlining sky and will light all Children with the proper lighting parameterse. More... | |
| class | makVrv::DtSkyDrawable |
| The sky drawable. More... | |
| class | makVrv::DtSkyDrawableCreator |
| Abstract creator base class. More... | |
| class | makVrv::DtTacticalSmokeEffect |
| A particle system for creating a single puff of smoke with a normal (or Gaussian) distribution of particles to simulate a tactical smoke cloud. More... | |
| class | makVrv::DtTacticalSmokeModelInstance |
| A model instance of a tactical smoke cloud consisting of several puffs of smoke. More... | |
| class | makVrv::DtTacticalSmokeModelInstanceCreator |
| A Creator for the makVrv::DtTacticalSmokeModelInstance class. More... | |
| class | makVrv::DtTextAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtTranslateOperator |
| A particle operator to simply translate the particles each frame. More... | |
| class | makVrv::DtTreeModel |
| A DtTreeModel owns the DtModelInstance of a tree instance. More... | |
| class | makVrv::DtTreeModelCreator |
| The DtTreeModelCreator for the DtTreeModel class. More... | |
| class | makVrv::DtValueBarAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtWidgetOverlayEventProcessor |
| Processor to handle events for the osgWidget overlay on a channel. More... | |
| class | makVrv::DtOsgWidgetEventProcessorCreator |
| The widget processor creator for hacking this thing in. More... | |
This library contains all of the OSG specific libraries for constructing the scene graph and visualizing data.