VR-Forces 4.1 Class Documentation
DtOsgEllipsoidArcModel.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2010 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: DtOsgEllipsoidArcModel.h,v $ $Revision: 1.0 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvOsg/vrvOsg.h>
16 
17 #include <vrvCore/DtUniqueID.h>
19 
20 #include <matrix/vlVector.h>
21 
22 namespace osg
23 {
24  class Group;
25 }
26 
27 namespace makVrv
28 {
29 
30  class DtDe;
31  class DtOsgSceneConnector;
32 
36  {
37  public:
38 
42 
44  virtual ~DtOsgEllipsoidArcModel();
45 
48  virtual std::string className() const;
49 
50  // @name Inherited DtEllipsoidArcModel methods
51  // @{
52 
58  virtual void setRelativePosition( double x, double y, double z );
59 
63  virtual void setRelativeOrientation( const DtTaitBryan& ori );
64 
70  virtual void setDimensions( double x, double y, double z );
71 
78  virtual void setColor( float r, float g, float b, float a );
79 
86  virtual void setInsideColor( float r, float g, float b, float a );
87 
94  virtual void setOutsideColor( float r, float g, float b, float a );
95 
99  virtual void setVisible( bool visible );
100 
105  virtual void setPosition( int vtx, const DtVector& position );
106 
111  virtual void setOrientation( int vtx, const DtTaitBryan& orientation );
112 
117  virtual void setAzimuthRange( float center, float sweep );
118 
123  virtual void setElevationRange( float center, float sweep );
124 
128  virtual void setMaxAngleSegment( float angleSegmentMax );
129 
133  virtual void setShowLines( bool showLines );
134 
139  virtual void setLinesHaveAlpha( bool lineAlpha );
140 
145  virtual void setLockUpdates( bool lock );
146 
147  // @}
148 
149  // @name Inherited DtModel methods
150  // @{
151 
155  virtual void addToScene( const DtUniqueID& sceneObjectId, int modelSet, int visualizerType );
156 
160  virtual void removeFromScene();
161 
167  virtual void setModelDefinition( const std::string& str );
168 
172  virtual void setSolid( bool isSolid );
173 
175 
176  protected:
177 
179 
180  };
181 
182 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)