VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOsgOverlayEllipseArcModel.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsg/vrvOsg.h>
14 
15 namespace makVrv
16 {
20  {
21  public:
24 
26  virtual ~DtOsgOverlayEllipseArcModel();
27 
28  // @name Inherited DtOverlayEllipseArcModel methods
29  // @{
30 
32  virtual void setMaxAngleSegment( double angleSegmentMax );
33 
35  virtual void setGeometry( double angle, double sweep );
36 
38  virtual void setDimensions( double x, double y );
39 
41  virtual void setColor( float r, float g, float b, float a );
42 
44  virtual void setInsideColor( float r, float g, float b, float a );
45 
47  virtual void setOutsideColor( float r, float g, float b, float a );
48 
52  virtual void setCentralVertexColor( float r, float g, float b, float a);
53 
55  virtual void setRelativePosition( double x, double y, double z );
56 
58  virtual void setScale( float scale );
59 
61  virtual void updateVisibility( bool visibility );
62 
64  virtual void setFill(bool);
65 
67  virtual void setOutlineWidth(float);
68 
70  virtual void setEventsEnabled(bool);
71 
73  virtual void setStipplePattern(unsigned int stipplePattern);
74 
77  virtual void setFillPattern(const std::vector<unsigned int>&);
78 
81  virtual void setOutline(bool);
82 
84  virtual void setSolidFillCenter(bool);
85 
88  virtual void setGroup( int );
89 
90  // @name Inherited DtModel methods
91  // @{
92 
94  virtual void setPosition( int vtx, const DtVector& position );
95 
97  virtual void setOrientation( int vtx, const DtTaitBryan& orientation );
98 
99  // @}
100 
102  virtual void update();
103 
105  virtual void setModelDefinition( const std::string& str );
106 
107  protected:
108 
109  // @name Inherited DtModel methods
110  // @{
111 
113  virtual void addToScene( const DtUniqueID& sceneObjectId, int modelSet, int visualizerType );
114 
116  virtual void removeFromScene();
117 
121  virtual void setIsSupportModel( bool isSupport );
122 
123  // @}
124 
126  virtual void needsUpdate();
127 
128  protected:
131  };
132 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)