Blob Blame Raw
#ifndef HELI_DRAWING_H
#define HELI_DRAWING_H


#include "common.h"


void background(const char *color);

void fill(const char *color);
void noFill();
void stroke(const char *color);
void noStroke();
void strokeWeight(double weight);

void pushDrawingState();
void popDrawingState();

const char* rgb(double r, double g, double b);
const char* rgba(double r, double g, double b, double a);

void rect(double x, double y, double width, double height);
void ellipse(double x, double y, double width, double height);
void arc(double x, double y, double w, double h, double start, double stop);
void arcPath(double x, double y, double w, double h, double start, double stop);
void line(double x1, double y1, double x2, double y2);
void point(double x, double y);
void regularPolygon(double x, double y, int sides, double size);

void moveTo(double x, double y);
void lineTo(double x, double y);
void resetPath();
void closePath();
void strokePath();


#endif