class circle { private: int radius; int x; int y; public: circle(int r,int xcoordinate,int ycoordinate)//This is a constructor { radius=r; x=xcoordinate; y=ycoordinate; } int area() { return 3.14*radius*radius; } } int main() { circle ThisIsACircleClass(3,0,0);//This is Me constructing a circle of radius 3, at (0,0) int area= ThisIsACircleClass.area(); return 0; } This is the function we need to call in our pics.cpp (our main function) void ShapeDrawer::drawLine(Line l) { int xa = l.getStart().getX(); int ya = l.getStart().getY(); int xb = l.getEnd().getX(); int yb = l.getEnd().getY(); int red = l.getColor().getRed() ....it keeps going etc.... Line is a class. So how do we implement this? am I making sense?