Empirical
Classes | Namespaces
CanvasShape.h File Reference

Define simple shapes to draw on a canvas. More...

#include <string>
#include "../base/vector.h"
#include "../geometry/Circle2D.h"
#include "CanvasAction.h"

Go to the source code of this file.

Classes

class  emp::web::CanvasShape
 Define an arbitrary shape to draw on a canvas (base clase) More...
 
class  emp::web::CanvasCircle
 Track a circle shape to be drawn on a canvas. More...
 
class  emp::web::CanvasRect
 Track a rectangle shape to be drawn on a canvas. More...
 
class  emp::web::CanvasClearRect
 Clear a rectangular area in a canvas. More...
 
class  emp::web::CanvasPolygon
 An arbitrary-sized polygon to be drawn on a canvas. More...
 
class  emp::web::CanvasLine
 A line segment on the canvas. More...
 
class  emp::web::CanvasMultiLine
 
class  emp::web::CanvasText
 Text to be written on a canvas. More...
 

Namespaces

 emp
 If we are in emscripten, make sure to include the header.
 
 emp::web
 

Detailed Description

Define simple shapes to draw on a canvas.

Note
This file is part of Empirical, https://github.com/devosoft/Empirical
Date
2015-2017

Canvas shapes can be definied in detail, describing how they modify a canvas.

Other, more specific actions defined here are: CanvasCircle CanvasRect