VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
2DEllipseFacade.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
9 
10 namespace makVrv
11 {
12  class DtOverlayEllipseArcModelAgent;
13 }
14 
15 namespace makVrf
16 {
22  {
23  public:
25  Dt2DEllipseFacade(makVrv::DtAgentManagerInterface&, makVrv::DtSceneObjectAgent* agent,
27 
30 
32  virtual ~Dt2DEllipseFacade() override;
33 
34  public:
36  virtual void setModelDefinition(const std::string&) override;
37 
39  virtual void setLineWidth(int) override;
40 
43  virtual void setFill(bool) override;
44 
46  virtual void setPickable(bool) override;
47 
49  virtual void setVisible(bool) override;
50 
52  virtual void setPosition(int index, const DtVector& v) override;
53 
56  virtual void setStipplePattern(int) override;
57 
59  virtual void setFillPattern(const std::vector<unsigned int>&) override;
60 
62  virtual void setXRadius(double) override;
63 
65  virtual void setYRadius(double) override;
66 
68  virtual void updateColors() override;
69 
71  virtual void setDimensions(double, double) override;
72 
74  makVrv::DtOverlayEllipseArcModelAgent* ellipseModelAgent() const;
75 
78  virtual void setGroup( int );
79 
80  protected:
82  void createEllipseAgent();
83 
84  protected:
85  makVrv::DtOverlayEllipseArcModelAgent* myEllipseModelAgent;
86  bool myFill;
87  };
88 }
bool myFill
Definition: 2DEllipseFacade.h:86
Contains Dt2DEllipseFacade class. Facade for a 2D (overlay) ellipse. If X Radius and Y Radius are spe...
Definition: 2DEllipseFacade.h:21
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
makVrv::DtOverlayEllipseArcModelAgent * myEllipseModelAgent
Definition: 2DEllipseFacade.h:85
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains DtEllipseFacadeBase class. This interface class defines the minimum amount of functionality ...
Definition: ellipseFacadeBase.h:30

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)