UNPKG

p5.wrapper

Version:

A lightweight declarative wrapper for p5.js that lets you build interactive sketches using Web Components or frameworks like Zikojs, React, VanJS...

30 lines (29 loc) 631 B
import { ZikoP5Shape2D } from "./p5shape2d.js" class ZikoP5Arc extends ZikoP5Shape2D{ constructor(x, y, w, h){ super(x, y) Object.assign(this.cache.geometry,{ w, h }) } // setRadius(r){ // this.cache.geometry.r = r; // return this; // } __draw_geo__(p){ p.arc( this.cache.geometry.x, this.cache.geometry.y, this.cache.geometry.w, this.cache.geometry.y, ); } } const arc = (x, y, w, h) => new ZikoP5Arc(x, y, w, h); const Arc = ({x, y, w, h} = {}) => new ZikoP5Arc(x, y, w, h); export{ ZikoP5Arc, arc, Arc }