13 namespace datastructure {
25 double ll_x = 0., ll_y = 0., width = 1.0, height = 1.0;
32 virtual string getShapeType()
const override {
43 setRectangle(0., 0., 1., 1.);
52 setRectangle (0., 0., w, h);
63 Rectangle (
double llx,
double lly,
double w,
double h) {
64 setRectangle (llx, lly, w, h);
82 throw "Illegal Size Value! Please enter a value in the range(0-300)";
102 throw "Illegal Size Value! Please enter a value in the range(0-300)";
122 void setLL(
double llx,
double lly) {
142 string shape_json = getSymbolAttributeRepresentation();
148 to_string(ll_x) +
COMMA + to_string(ll_y) +
This class defines a rectangle and is part of the symbol collection. A rectangle has height and width...
Definition: Rectangle.h:22
void setRectangle(double llx, double lly, double w, double h)
Definition: Rectangle.h:117
Rectangle(double w, double h)
create rectangle with width w and height h
Definition: Rectangle.h:51
double getLLX() const
Definition: Rectangle.h:127
virtual const string getSymbolRepresentation() const override
This method returns the JSON representation of the shape.
Definition: Rectangle.h:140
void setWidth(double w)
This method sets the shape width.
Definition: Rectangle.h:80
float getWidth()
This method gets the rectangle width.
Definition: Rectangle.h:72
void setLL(double llx, double lly)
Definition: Rectangle.h:122
Rectangle(double llx, double lly, double w, double h)
create rectangle with width w and height h and located at given position
Definition: Rectangle.h:63
Rectangle()
default constructor - rectangle with lower left at origin and unit length sides
Definition: Rectangle.h:42
float getHeight()
This method gets the rectangle height.
Definition: Rectangle.h:92
void setHeight(double h)
This method sets the shape height.
Definition: Rectangle.h:100
double getLLY() const
Definition: Rectangle.h:131
This is an abstract class for deriving a number of Symbol shape objects, for use in a SymbolCollectio...
Definition: Symbol.h:32
these methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color a...
Definition: alltypes.h:4
const string COLON
Definition: DataStructure.h:51
const string OPEN_BOX
Definition: DataStructure.h:54
const string COMMA
Definition: DataStructure.h:50
const string CLOSE_BOX
Definition: DataStructure.h:55
const string CLOSE_CURLY
Definition: DataStructure.h:53
const string QUOTE
Definition: DataStructure.h:49