Changes between Version 3 and Version 4 of visual_object
- Timestamp:
- Apr 10, 2010, 11:47:16 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
visual_object
v3 v4 5 5 == Introduction == 6 6 7 All objects in the 3D scene are objects, with fixed or dynamic position. An visual_object can be positioned in latitude, longitude and altitude, as well in rotations along all three axis. 8 By assigning a 3D modell to an visual_object, the Model is visible in the scene and can be freely positioned. 7 All objects in the 3D scene are nodes of the scenegraph. Besides the object management via controlling all object nodes manually, osgVisual provides a module for objects with convenience function for common tasks. 9 8 10 Basically, a visual_object is a simple Matrixtransform which has the geometry as childnode. 9 The module "visual_object" allows to manage objects in the scene, with fixed or dynamic position. An visual_object can be positioned in latitude, longitude and altitude, as well in rotations along all three axis. 10 The object itself is not visible, it only provides the functions for managing the object. By adding text labels or geometries, it is visible in the scene. 11 12 == Overview Convenience Functions == 11 13 12 14 visual_object provides the following convenience variables / functions for simple usage of objects in osgVisual: … … 15 17 * scaling along all 3 axis 16 18 * loading/unloading 3D geometry 17 * setting geometry offset, if 3D model has wrong axis orientation 18 * camera translation offset (on node attached camera manipulator) 19 * camera attitude offset (on node attached camera manipulator) 19 * setting geometry offset rotation, if 3D model has wrong axis orientation 20 * setting geometry offset translation, if 3D model has wrong coordinate frame origin 21 * setting camera translation offset (used by node attached camera manipulator) 22 * setting camera attitude offset (used by node attached camera manipulator) 20 23 * adding/removing object_updater 21 * setting/clearing label (todo) 24 * adding/removing label (to implement) 25 26 == Technical Implementation == 27 28 This description does not replace the dive into the sourceode, it should give you only a short overview how it works. 29 Please read the doxygen documentation as reference for all function calls: http://www.osgvisual.org/notyetpublished 30 31 32 Basically, a visual_object is a simple Matrixtransform which has the geometry as childnode. 33 34 22 35 23 36 == Object updater ==