|
| virtual void | updateGeometry () |
| | Builds the geometry using the defined parameters in myParameters Updates the vertices and faces used to render the ellipsoid arc model then updates the geometry's colors. More...
|
| |
|
| | DtAttachableEllipsoidArcModelInstance (DtDe &de) |
| | CTOR Instantiates a new DtAttachableEllipsoidArcModelInstance. More...
|
| |
| virtual | ~DtAttachableEllipsoidArcModelInstance () |
| | Virtual DTOR (no-op) (OSG manages created scene objects) More...
|
| |
| virtual void | addToConnector (DtOsgSceneConnector *connector) |
| | Tell the model instance to add itself to the provided node. More...
|
| |
| virtual bool | removeFromConnector (DtOsgSceneConnector *connector) |
| | Tell the model instance to remove itself from the provided node. More...
|
| |
| virtual bool | realize (DtModelDefinition &definition) |
| | Attempt to realize a definition. More...
|
| |
| virtual void | setVisible (bool isVisible) |
| | no-op More...
|
| |
|
| virtual void | setRelativePosition (double x, double y, double z) |
| | Set the relative position of the ellipsoid Sets the position of the model instance relative to the parent node. More...
|
| |
| virtual void | setOrientation (double yaw, double pitch, double roll) |
| | Set the relative orientation of the ellipsoid Sets the orientation of the model instance relative to the parent node. More...
|
| |
| virtual void | setDimensions (double x, double y, double z) |
| | Set the lengths of the ellipsoid's axes Sets the length of the ellipsoid's axes. More...
|
| |
| virtual void | setColor (float r, float g, float b, float a) |
| | Sets both the inside and outside colors Sets the color of the entire ellipsoid arc. More...
|
| |
| virtual void | setInsideColor (float r, float g, float b, float a) |
| | Sets the color of the center point of the sphere Sets the inner color of the ellipsoid arc Note: This color is not visible if the ellipsoid is a full ellipse (as there is no center vertex) More...
|
| |
| virtual void | setOutsideColor (float r, float g, float b, float a) |
| | Sets the color of the outer points on the sphere Sets the outer color of the ellipsoid arc. More...
|
| |
| virtual void | setAzimuthRange (float azimuthCenter, float azimuthSweep) |
| | Set the azimuth range of the ellipsoid arc Sets the ellipsoid arc's azimuth range. More...
|
| |
| virtual void | setElevationRange (float elevationCenter, float elevationSweep) |
| | Set the elevation range of the ellipsoid arc Sets the ellipsoid arc's elevation range. More...
|
| |
| virtual void | setMaxAngleSegment (float angleSegmentMax) |
| | Set the max angle segment used when building the geometry Sets the max angle segment between sample points along the azimuth/elevation when generating the geometry. More...
|
| |
| virtual void | setShowLines (bool showLines) |
| | Set whether the wireframe outlines are visible on the geometry Sets whether the wireframe lines for the ellipsoid arc should be drawn If set, the wireframe lines are drawn in addition to the geometry faces. More...
|
| |
| virtual void | setLinesHaveAlpha (bool lineAlpha) |
| | Set whether the wireframe outlines should be rendered with alpha Sets whether the alpha component of the ellipsoid's colors should apply to the wireframe outlines as well as the faces, or just to the faces. More...
|
| |
| virtual | ~DtOsgModelInstance () |
| | DTOR. More...
|
| |
| virtual bool | cloneInstance (DtModelDefinition &definition) |
| | Attempt to clone the basic geometry. More...
|
| |
| virtual bool | saveModelToFile (const std::string &filename) const |
| | Attempt to save the model to a file. More...
|
| |
| virtual void | enableColorBlending (bool b) |
| | Enable / disable coloring on all models in the scene object Note about enableColorBlending: If this particular model has instancing enabled then this flag is set to false and color blending is handled by the instance manager. More...
|
| |
| virtual void | setBlendColor (float r, float g, float b, float a) |
| | set the model's color More...
|
| |
| virtual void | enableTexture (bool onOff) |
| |
| virtual osg::Node * | rootNode () |
| | Get the model instance's root node. More...
|
| |
| virtual const osg::Node * | rootNode () const |
| |
| virtual osg::Node * | sensorNode () |
| | Get the model instance's sensor node, . More...
|
| |
| virtual const osg::Node * | sensorNode () const |
| |
| virtual void | addDynamicSensorRegion (const std::string ®ion) |
| | Add an active region state. More...
|
| |
| virtual void | setDynamicSensorRegion (const std::string ®ion, bool state) |
| | Set the state of an active region. More...
|
| |
| virtual bool | dynamicSensorRegion (const std::string ®ion) |
| | Get the current state of the specified sensor region. More...
|
| |
| SensorRegionStateMap const | dynamicSensorRegionMap () const |
| | Get the map containing all regions and their current states. More...
|
| |
| virtual void | slot_atcGlobalModelEnableChanged () |
| | Slot to handle the global alpha to coverage signal for entities. More...
|
| |
| virtual bool | alphaToCoverageEnabled () |
| | Get the current setting for alpha to coverage for this model. More...
|
| |
| virtual void | registerLightPoints (const std::string &groupName, bool daylightControlledLights) |
| | loop over all this models light points and register them with the light point manager daylightControlled is only used if the light points do not already have a type specified More...
|
| |
| | DtModelInstance (DtDe &de) |
| | CTOR. More...
|
| |
| virtual | ~DtModelInstance () |
| | DTOR. More...
|
| |
| const std::string & | realizedDefinitionName () const |
| | Get the name of the definition that this model instance was realized with. More...
|
| |
| const DtVector & | boundingBoxExtents () const |
| | Get the bounding box extents of the model instance. More...
|
| |
| void | getBoundingBoxExtents (double &x, double &y, double &z) const |
| | Get the bounding box extents of the model instance. More...
|
| |
| const DtVector & | boundingBoxCenter () const |
| | Get the bounding box center of the model instance. More...
|
| |
| void | getBoundingBoxCenter (double &x, double &y, double &z) const |
| | Get the bounding box center of the model instance. More...
|
| |
| void | getBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| | Get the bounding box min/max of the model instance. More...
|
| |
| const DtVector & | allGeometryboundingBoxExtents () const |
| | functions for getting the allGeometry versions of the extents (they are calculated by traversing as if all switch paths are active) More...
|
| |
| void | getAllGeometryBoundingBoxExtents (double &x, double &y, double &z) const |
| | Get the all geometry version of bounding box extents of the model instance. More...
|
| |
| const DtVector & | allGeometryboundingBoxCenter () const |
| | Get the all geometry version of bounding box center of the model instance. More...
|
| |
| void | getAllGeometryBoundingBoxCenter (double &x, double &y, double &z) const |
| | Get the all geometry version of bounding box center of the model instance. More...
|
| |
| void | getAllGeometryBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| | Get the all geometry version of bounding box min/max of the model instance. More...
|
| |
| virtual void | setContributesToBound (bool trueOrFalse) |
| | Set whether this model instance contributes to an object's overall bounding volume. More...
|
| |
| bool | contributesToBound () const |
| | Get whether this model instance contributes to an object's overall bounding volume. More...
|
| |
|
| enum | AlphaToCoverageState { USE_GLOBAL,
FORCE_OFF,
FORCE_ON
} |
| | The possible states of a control point. More...
|
| |
typedef boost::unordered_map
< std::string, bool > | SensorRegionStateMap |
| | Dynamic Sensor Region methods. More...
|
| |
| static osg::Vec4 | readVec4 (const std::string ¶mName, const DtModelDefinition &definition, const osg::Vec4 &initValue=osg::Vec4(1, 1, 1, 1)) |
| |
| static osg::Vec3 | readVec3 (const std::string ¶mName, const DtModelDefinition &definition, const osg::Vec3 &initValue=osg::Vec3(1, 1, 1)) |
| |
| static float | readFloat (const std::string ¶mName, const DtModelDefinition &definition) |
| |
| static DtVector | readVector (const std::string ¶mName, const DtModelDefinition &definition) |
| |
boost::signal< void(const
std::string &) > | signal_dynamicSensorRegionAdded |
| | Signal raised when a dynamic sensor region is added. More...
|
| |
boost::signal< void(const
std::string &, bool) > | signal_dynamicSensorRegionChanged |
| | Signal raised when a dynamic sensor region's state changes. More...
|
| |
| boost::signal< void(bool)> | signal_atcModeEnableChanged |
| | Signal raised when alpha to coverage for this model is changed. More...
|
| |
| boost::signal< void(DtModelInstance *)> | signal_modelInstanceChanged |
| |
Model instance to draw a EllipsoidArc.