Comments (14)
Processing's PShape Example
PShape s;
void setup() {
size(100, 100, P2D);
// Make a shape
s = createShape();
s.beginShape();
s.noStroke();
// Exterior part of shape
s.vertex(-50,-50);
s.vertex(50,-50);
s.vertex(50,50);
s.vertex(-50,50);
// Interior part of shape
s.beginContour();
s.vertex(-20,-20);
s.vertex(20,-20);
s.vertex(20,20);
s.vertex(-20,20);
s.endContour();
// Finish off shape
s.endShape();
}
void draw() {
background(52);
translate(width/2, height/2);
s.rotate(0.01);
shape(s);
}
from p5.js-svg.
s = createSVGShape();
s.beginShape();
circle();
rect();
s.endShape();
from p5.js-svg.
s = new SVGShape();
s.beginShape();
s.circle();
s.rect();
s.endShape();
c = new SVGShape.Circle();
from p5.js-svg.
s = createSVGShape();
beginShape();
circle();
rect();
endShape();
No, not this one.
from p5.js-svg.
s.translate(100, 100); // move towards right bottom
s.translate(100, 100); // again
s.rotate(angle); // should respect angleMode
s.rotateTo(angle);
from p5.js-svg.
var blur = new SVGFilter.Blur(5);
s.addFilter(blur);
s.removeFilter(blur);
from p5.js-svg.
s = new SVGShape();
s.circle();
s.rect();
c = new SVGShape.Circle();
This is makes SVGShape easy to modify and reuse. What's more, it's simple.
SVGShape Object should keep ref to this.groupElement
from p5.js-svg.
s.scale()
s.scaleTo()
from p5.js-svg.
e = new SVGShape.Ellipse();
e.width = newWidth;
e.height = newHeight;
e.x = newX;
e.y = newY;
from p5.js-svg.
s = new SVGShape();
c = new SVGShape.Circle(x, y, r);
s.append(c);
c.r = newR;
from p5.js-svg.
Maybe we can just extends RendererSVG? And provide some extra API for Graphics?
from p5.js-svg.
This might be handy, but once this API added, it might break the consistency of p5.js.I think our users might be confused.
from p5.js-svg.
from p5.js-svg.
SVGElement.prototype.filter and SVGElement.prototype.unfilter was already provided.
But I decided not to add SVGShape for the consistency of p5.js.
from p5.js-svg.
Related Issues (20)
- Typescript type declarations HOT 4
- This library is great! HOT 1
- Scale the ABC svg
- Large exports fail on Firefox HOT 1
- use library within react, eg with react-p5 HOT 1
- Just a question: is the inverse possible?
- How to use in a Nuxt app? HOT 1
- Unwanted white background HOT 2
- Uncaught ReferenceError: module is not defined HOT 1
- Any way to create group inside svg HOT 6
- let pixelColor = get(x, y) breaks code
- mouseClicked() triggers only when clicking outsite the canvas HOT 1
- Error when using SVG renderer
- p5.js version 1.7.0 "reading '__clearCanvas'" error HOT 7
- Issue with P5Js 1.7.0
- Can i get some help trying to convert my sketch to a svg for the first time? HOT 1
- Incompatible with P5.js version 1.7.0 and 1.8.0 HOT 11
- Examples are broken HOT 2
- Can this be used only to save the image in svg but still render it with canvas HOT 1
- Feature request: XY pairs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from p5.js-svg.