VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Dt2DEllipseVisualizer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvCore/vrvCore.h>
12 
15 
16 namespace makVrv
17 {
18  class DtOverlayEllipseArcModelAgent;
19 
27  {
28  public:
31  int modelSet);
32 
35  DtSceneObjectAgent* sceneObject, int modelSet);
36 
38  virtual ~Dt2DEllipseVisualizer();
39 
41  Dt2DEllipseVisualizer() = delete;
42 
44  Dt2DEllipseVisualizer( const Dt2DEllipseVisualizer & ) = delete;
45 
47  Dt2DEllipseVisualizer& operator=( const Dt2DEllipseVisualizer& ) = delete;
48 
49  public:
51  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
52 
54  static const DtStateVisualizer::TypeInfo& theTypeInfo();
55 
57  virtual void setStipplePattern( unsigned short ) override;
58 
62  virtual void setPixelLineWidth( int ) override;
63 
65  virtual void setPickable( bool b ) override;
66 
68  virtual void setDimensions( double, double ) override;
69 
71  virtual void setFilled( bool filled ) override;
72 
77  virtual void setFillStyle( vrvTacticalGraphicUtilities::FillStyle ) override;
78 
80  virtual DtOverlayEllipseArcModelAgent* findEllipseModel();
81  protected:
83  virtual void createModelAgents()override;
84 
86  virtual void destroyModelAgents() override;
87 
89  virtual void setModelDefinitionForAgents() override;
90 
92  virtual void updateColors() override;
93 
94  protected:
95  DtOverlayEllipseArcModelAgent* myEllipseModelAgent;
96  };
97 
102 }
Contains DtEllipseVisualizer class. Visualizer for a ellipses and circles The setPoints method will i...
Definition: DtEllipseVisualizer.h:26
Definition: DtStateVisualizer.h:305
Contains Dt2DEllipseVisualizer class. Visualizer for a 2D (overlay) ellipse. The model will inherentl...
Definition: Dt2DEllipseVisualizer.h:26
DtOverlayEllipseArcModelAgent * myEllipseModelAgent
Definition: Dt2DEllipseVisualizer.h:95
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
FillStyle
Definition: DtTacticalGraphicUtilities.h:76
DtStateVisualizerCreatorTemplate< Dt2DEllipseVisualizer > Dt2DEllipseVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: Dt2DEllipseVisualizer.h:101
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
Contains DLL export macros.

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)