Skip to content
xanderal edited this page Apr 4, 2011 · 3 revisions

Welcome to the PCanvasTools Project Home

This project originally started as an attempt to cut through the middle-man of the Processing IDE. It is a simple java-graphics library which hooks into some of the nice features of processing as well as providing some very basic (and also, some more advanced) graphics related objects.

For those of you unfamiliar with Processing, take a look at the home page to get a better idea about what it does and how it is used.

What's different?

I decided to work on this library once I began using the processing environment during some project development in Jarek Rossignac's CS 3451 course at Georgia Tech. After a while, it spawned into a full-fledged wrapper that will ideally be used for students of the class of which would rather use Java (or a better IDE) to complete their projects for the course instead of Processing.

What's Next?

I'm not sure how far the project will go, or even if that many people will use it very widely. I only know it certainly helps/helped me out quite a bit during this class, and I hope it will for others.

If you have any questions about the source, or any suggestions for improvement, please send me an e-mail at: alex [at] xanderal [dot] com or simply open a support ticket here on the project homepage.

See it in action

Take a look at my actual class project pages: http://www.xanderal.com/3451/ to see the projects I have produced with the library. As a quick pre-cursor: Project 1 was done totally in processing (with a wrapper library), Project 2 was done in Java (with an early iteration of the library -- before source control) and Project 3 was done entirely with the library this site is devoted to managing.

Tutorials

You may be wondering, "This seems neat, but how the heck do I use it?", well I've got just the thing for you! Head on over to the Tutorials page to find out. Enjoy!

Downloads

Please visit the downloads page to download PCanvasTools-1.0.jar

View the Documentation

Check out the JavaDocs here.


Updates

11/14/2010:

  • 3D/2D circle objects have been added to the repository, as well as method support in CanvasPen3D for circle based quad-mesh drawing and GeomUtils function support for creating a collection of circles based on two sets of uniform points (HINT, HINT: This is really useful for mesh drawing, CS 3451 students. =D)