PPhys2D - A physic library for Processing
http://pphys2d.jmcouillard.com/
(June 2th 2009 build).


Informations
----------------------------------------------------------

PPhys2D is a Processing library that consist in a powerful physic system
combined with efficient drawing functions. It allows visual artist and game
programmers to include physic effects to their work. Its simplified usage and
and drawing fonctionnalities will helps you to start using it quickly, and
EASILY.

PPhys2D is and adaptation of an existing library named Phys2D hosted by Coke and
Code. All the physic engine and mathematical operations where taken from that
Java library and are not from my own. Phys2D is essentially a port and rework of
the GDC 2006 presentation from Erin Catto plus some extensions. More information
about this library here. The original source remains: Erin Catto (Copyright
2006).

See http://pphys2d.jmcouillard.com/ for more information

Installation notes
----------------------------------------------------------

1. You need to download (http://pphys2d.jmcouillard.com/) the library and
extract it the Processing libraries folder (the "pphys2d" folder needs to
be inside your "libraries" folder).

2.Create a new skecth and import PPhys2D library. You can do that using Skecth -
Import Library - pphys2d.

3. You will need to setup a PPWorld object in the setup() section of your sketch.
You should take a look at related exemples for more information.

4. You will need to call world.draw(this) in the draw() section of your sketch.
You should take a look at related exemples for more information.


Credits
----------------------------------------------------------

This adaptation of Phys2D has been created by Jean-Maxime Couillard. You can
contact me for questions or comments at jm.couillard@globetrotter.net. You may also
be interested by my work : http://www.jmcouillard.com.

PPhys2D (http://pphys2d.jmcouillard.com/) is and adaptation of an existing
library named Phys2D hosted by Coke and Code. All the physic engine and
mathematical operations where taken from that Java library and are not from my own.

The original Phys2D Library is essentially a port and rework of the GDC 2006
presentation from Erin Catto plus some extensions. You can get more information
about this Java library here.


License informations
----------------------------------------------------------

PPhys2D is an adpatation of Phys2d library for Processing. This
adpatation is the work of Jean-Maxime Couillard (jm.couillard@globetrotter.net)

For more information, see PPhys2d home page : http://pphys2d.jmcouillard.com/

The source remains: http://www.cokeandcode.com/phys2d/

Phys2D - a 2D physics engine based on the work of Erin Catto. The
original source remains:

Copyright (c) 2006 Erin Catto http://www.gphysics.com

This source is provided under the terms of the BSD License.

Copyright (c) 2006, Phys2D
All rights reserved.

Redistribution and use in source and binary forms, with or 
without modification, are permitted provided that the following 
conditions are met:

 * Redistributions of source code must retain the above 
   copyright notice, this list of conditions and the 
   following disclaimer.
 * Redistributions in binary form must reproduce the above 
   copyright notice, this list of conditions and the following 
   disclaimer in the documentation and/or other materials provided 
   with the distribution.
 * Neither the name of the Phys2D/New Dawn Software nor the names of 
   its contributors may be used to endorse or promote products 
   derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
OF SUCH DAMAGE.
