VR-Forces 4.1 Class Documentation
DtVrfCircleManipulationHandler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtVrfCircleManipulationHandler.h,v $ $Revision: 1.3 $ $State: Exp $
7 ******************************************************************************/
8 
11 
12 #pragma once
13 
14 #include <vrfGuiCore/vrfGuiCore.h>
16 #include <vrvCore/DtUniqueID.h>
17 
18 #include <vlpi/entityType.h>
19 
20 class DtVector;
21 
22 namespace makVrf
23 {
24  class DtEnvironmentalFacadeCollection;
25 
29  {
30 
31  public:
32 
35 
37  virtual void setXRadius(double);
38 
40  virtual void setXRadiusWithHeading(double, double);
41  virtual double xRadius() const;
42 
44  virtual void setYRadius(double);
45  virtual double yRadius() const;
46 
49  virtual void setHeading(double);
50  virtual double heading() const;
51 
53  virtual bool isCircle() const;
54 
56  virtual bool isEllipse() const;
57 
58  protected:
59  virtual void initializeEventProcessor();
60 
62  virtual void setLocation(int index, const DtVector& location, bool resetOrigin = true);
63 
64  virtual void slot_onHeadingChanged( double heading );
65 
67  virtual void slot_onPrincipalStateViewUpdated(DtVrlinkSimulatedBaseStateView* principalStateView,
68  const makVrv::DtUniqueID& principalSceneObjectId );
69 
71  virtual void moveSelectedPoint(const DtVector& location, double altAboveGround);
72 
73  virtual DtVrfObjectFacadeInterface* createLocalRepresentation( DtVrlinkSimulatedBaseStateView* editStateView,
74  makVrv::DtUniqueID sceneObjectId, DtVrlinkSimulatedBaseStateView* principalStateView );
75 
77  virtual void objectCreated(DtVrfObjectFacadeInterface*);
78 
80  virtual void setAttachObjectToMouse( bool flag );
81 
84  virtual DtVector setAltitudeToOrigin(const DtVector&) const;
85 
87  virtual void slot_onPlace(makVrv::DtUniqueID id, const DtVector& location, double altAboveGround);
88 
89  virtual void getMinMaxVertices(const DtEntityType& creatingType, int& minVert, int& maxVert) const;
90 
91  protected:
92  double myHeading;
93  };
94 
97 }

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)