- //Constructors
- GObjectModel();
- ~GObjectModel();
-
- //Public methods
-
- void getInicPoint(double& x, double& y, double& z);
- void getFinalPoint(double& x, double& y, double& z);
- void getCenter(double& x, double& y, double& z);
- virtual void setInicPoint(double& x, double& y, double& z);
- virtual void setFinalPoint(double& x, double& y, double& z);
- void setState(int state);
- int getState();
- virtual void move(double xx,double yy,double zz);
-
- virtual bool isPointInside(double x,double y, double z);
- virtual void updateBlackBox(BlackBoxDescriptor::Pointer descriptor);
-
- int getGObjectType();
- void setGObjectType(int obtype);
-
- std::string getBBTKType();
- void setBBTKType(std::string obtype);
-
- std::string getBBTKName();
- void setBBTKName(std::string obname);
-
- private:
+ //Public methods
+
+ // Method to get the values of Inic or Final point passed as references in the parameters
+ void getInicPoint( double& x, double& y, double& z );
+ void getFinalPoint( double& x, double& y, double& z );
+
+ // Returns the center of the enclosing rectangle
+ void getCenter( double& x, double& y, double& z );
+
+ // Method to set the values of Inic or Final point
+ virtual void setInicPoint( double& x, double& y, double& z );
+ virtual void setFinalPoint( double& x, double& y, double& z );
+
+ // Changes the inic(top-left point) point of the rectangle
+ virtual void move( double xx, double yy, double zz );
+
+ // Returns true if (x,y,z) is inside the rectangle
+ virtual bool isPointInside( double x, double y, double z );
+
+ // Get the type of the graphical objects (See the GlobalConstants.h file)
+ int getGObjectType( );
+ void setGObjectType( int obtype );