13 namespace datastructure {
25 double ll_x = 0., ll_y = 0., width = 1.0, height = 1.0;
33 setRectangle(0., 0., 1., 1.);
42 setRectangle (0., 0., w, h);
53 Rectangle (
double llx,
double lly,
double w,
double h) {
54 setRectangle (llx, lly, w, h);
81 throw "Illegal Size Value! Please enter a value in the range(0-300)";
101 throw "Illegal Size Value! Please enter a value in the range(0-300)";
121 void setLL(
double llx,
double lly) {
141 string shape_json = getSymbolAttributeRepresentation();
147 to_string(ll_x) +
COMMA + to_string(ll_y) +
double getLLY() const
Definition: Rectangle.h:130
const string COLON
Definition: DataStructure.h:51
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:53
void setRectangle(double llx, double lly, double w, double h)
Definition: Rectangle.h:116
double getLLX() const
Definition: Rectangle.h:126
const string OPEN_BOX
Definition: DataStructure.h:54
const string CLOSE_CURLY
Definition: DataStructure.h:53
void setWidth(double w)
This method sets the shape width.
Definition: Rectangle.h:79
This is an abstract class for deriving a number of Symbol shape objects, for use in a SymbolCollectio...
Definition: Symbol.h:32
void setLL(double llx, double lly)
Definition: Rectangle.h:121
float getHeight()
This method gets the rectangle height.
Definition: Rectangle.h:91
these methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color a...
Definition: alltypes.h:4
float getWidth()
This method gets the rectangle width.
Definition: Rectangle.h:71
const string CLOSE_BOX
Definition: DataStructure.h:55
Rectangle()
default constructor - rectangle with lower left at origin and unit length sides
Definition: Rectangle.h:32
virtual const string getSymbolRepresentation() const override
This method returns the JSON representation of the shape.
Definition: Rectangle.h:139
Rectangle(double w, double h)
create rectangle with width w and height h
Definition: Rectangle.h:41
virtual string getShapeType() const override
This method gets the shape type name.
Definition: Rectangle.h:62
const string COMMA
Definition: DataStructure.h:50
const string QUOTE
Definition: DataStructure.h:49
void setHeight(double h)
This method sets the shape height.
Definition: Rectangle.h:99
This class defines a rectangle and is part of the symbol collection. A rectangle has height and width...
Definition: Rectangle.h:22