arihantparsoya / ProcessingQt

A Python library for Processing Software. Built using Qt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProcessingQt

A python library for Processing software.

Installation Steps

APIs

Structure

  • setup()
  • draw()
  • [TODO]noLoop()
  • [TODO]redraw()
  • fullScreen()
  • push()
  • pop()

Setting

  • background()
  • fill()
  • noFill()
  • stroke()
  • noStroke()

2D Primitives

  • arc(x, y, w, h, start, stop)
  • ellipse(x, y, width, height)
  • circle(x, y, radius)
  • line(x1, y1, x2, y2)
  • point(x, y)
  • quad(x1, y1, x2, y2, x3, y3, x4, y4)
  • rect(x, y, width, height)
  • square(x, y, size)
  • triangle(x1, y1, x2, y2, x3, y3)

Attributes

  • strokeCap()
  • strokeWeight(weight)
  • strokeJoin()

Curves

  • bezier()
  • curve()

Vertex

  • beginContour()
  • beginShape()
  • bezierVertex()
  • curveVertex()
  • endContour()
  • endShape()
  • quadraticVertex()
  • vertex()

Transform

  • [TODO]applyMatrix()
  • [TODO]resetMatrix()
  • rotate()
  • rotateX()
  • rotateY()
  • rotateZ()
  • scale()
  • shearX()
  • shearY()
  • translate()

Constants

  • CLOSE
  • POINTS
  • LINES
  • TRIANGLES
  • TRIANGLE_FAN
  • TRIANGLE_STRIP
  • QUADS
  • QUAD_STRIP

Events

Missing APIs

  • Font
  • Image

About

A Python library for Processing Software. Built using Qt

License:GNU General Public License v3.0


Languages

Language:Python 100.0%