public Figure CreateFigure() { RegularPolygonUpdater updater = new RegularPolygonUpdater(); RegularPolygonDrawer drawer = new RegularPolygonDrawer(); RegularRotator rotator = new RegularRotator(); RegularScaler scaler = new RegularScaler(); RegularMover mover = new RegularMover(); Figure figure = new Figure(drawer, scaler, updater, mover, rotator); figure.PointsAmount = PointAmount; return(figure); }
/// <summary> /// Creates a RegularPolygonDrawer object. /// </summary> /// <returns>A RegularPolygonDrawer object.</returns> protected override Drawer CreateDrawer() { _drawer = new RegularPolygonDrawer(); return(_drawer); }