class RectangleT:public GObjectT Base class { PointT llp,urp; Data members Private void drawRect ( member constructor public: RectangleT(const double x0=0,const double y0=0, const double x1=0,const double y1=0, const string clr ="Blue",const double fill =0); RectangleT (const PointT &p0,const PointT &p1, const string clr ="Blue",const double fill=0); const PointT &getLocation ()freturn llp; double getWidth const; Public double getHeight const; Get Set member double getArea const; void setLocation(const double x,const double y); void setLocation(const PointT p); void setWidth(const double w); void setHeight(const double h); Function void draw 0; members void draw (const string clr,const double density =0);
class RectangleT : public GObjectT { PointT llp, urp; void drawRect (); public: RectangleT (const double x0 = 0, const double y0 = 0, const double x1 = 0, const double y1 = 0, const string clr = "Blue", const double fill = 0); RectangleT (const PointT &p0, const PointT &p1, const string clr = "Blue", const double fill = 0); const PointT &getLocation () {return llp;} double getWidth () const; double getHeight () const; double getArea () const; void setLocation (const double x, const double y); void setLocation (const PointT p); void setWidth (const double w); void setHeight (const double h); void draw (); void draw (const string clr, const double density = 0); }; Base class Private member Public member constructor Get & Set Data members Function members
HOW TO READ VG101CLASS.H o About constructors Rectangle'T (const double x0=0,const double y0=0, const double x1=0,const double y1=0, const string clr ="Blue",const double fill =0); RectangleT(const PointT &p0,const PointT &p1, const string clr ="Blue",const double fill=0); o Note: 1.No return type,function name is just its class name. 2.You should declare an object using one of its constructors:
HOW TO READ VG101CLASS.H About constructors RectangleT (const double x0 = 0, const double y0 = 0, const double x1 = 0, const double y1 = 0, const string clr = "Blue" , const double fill = 0); RectangleT (const PointT &p0, const PointT &p1, const string clr = "Blue" , const double fill = 0); Note: 1. No return type, function name is just its class name. 2. You should declare an object using one of its constructors:
HOW TO READ VG101CLASS.H o If the constructor gives the default value of a parameter,then you don't need to give that parameter. use RectangleT myRecO;/default position,color,fill or RectangleT myRec(1,1,2,3);/default color,fill or RectangleT myRece(1,l,2,3,“red”,0.5); /p1,p2 are two known PointT object or RectangleT myRec(p1,p2);/default color,fill or RectangleT myRec(pl,p2,“green”,0.8);
HOW TO READ VG101CLASS.H If the constructor gives the default value of a parameter, then you don’t need to give that parameter. use RectangleT myRec(); // default position, color, fill or RectangleT myRec(1, 1, 2, 3); // default color, fill or RectangleT myRec(1, 1, 2, 3, “red” , 0.5); // p1, p2 are two known PointT object or RectangleT myRec(p1, p2); // default color, fill or RectangleT myRec(p1, p2, “green” , 0.8);