efl/legacy/ephysics
Leandro Dorileo 3ecddb724a ephysics: softbody
** linear/angular joints:
We don't need the linear and angular joints for soft bodies.

Actually these joint's are pulling the soft body towards (0, 0, 0).
The soft body is anchored with the rigid one, so limiting the rigid body
angular and linear movements seems to be enough.

** soft body configs:
Some soft body configurations were tweaked to fix issues of instability
of soft bodies.

** soft body hardness API:
Soft body hardness API was introduced as well.

** points of deformation:
The points of deformation were inverted;

** soft body mass:
Fixed issues with soft body mass changing, now it doesn't "explode" after
changing its mass.


Patch by: Leandro Dorileo <dorileo@profusion.mobi>



SVN revision: 76560
2012-09-12 21:49:14 +00:00
..
data EPhysics: add space between words on msg 2012-08-22 20:04:45 +00:00
doc EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
m4 ephysics: fix unused vars and parameters 2012-09-04 22:42:28 +00:00
src ephysics: softbody 2012-09-12 21:49:14 +00:00
.gitignore EPhysics: update gitignore 2012-07-31 19:56:01 +00:00
AUTHORS EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
COPYING EPhysics: modify copyright notice 2012-06-29 22:22:35 +00:00
COPYING_ARTS EPhysics: add test using different shapes 2012-08-10 21:05:28 +00:00
ChangeLog EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
INSTALL EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
Makefile.am EPhysics: fix make distcheck issues 2012-06-28 14:01:19 +00:00
NEWS EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
README ephysics: Warn about bullet build issues 2012-09-04 22:42:02 +00:00
TODO ephysics: update TODO 2012-09-06 17:18:28 +00:00
autogen.sh EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
configure.ac ephysics: bump bullet requirement to 2.80 2012-09-11 23:27:07 +00:00
ephysics.pc.in EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00

README

EPhysics 0.1.0

******************************************************************************

 FOR ANY ISSUES PLEASE EMAIL:
 enlightenment-devel@lists.sourceforge.net

******************************************************************************

Requirements:
-------------

Must:
  libc
  ecore (at least 1.2.99)
  ecore-evas (at least 1.2.99)
  evas (at least 1.2.99)
  bullet (at least 2.79)
Optional:
  elementary (at least 1.0.99, required to build ephysics_test)

EPhysics is a library that manages Ecore, Evas and Bullet Physics into
an easy to use way. It's a kind of wrapper, a glue, between these libraries.
It's not intended to be a physics library (we already have many out there).

WARNING: if you are building Bullet Physics instead of using a package,
use cmake build option. Autotools seems to be unmaintained.

------------------------------------------------------------------------------

COMPILING AND INSTALLING:

  $ ./configure
  $ make
(as root unless you are installing in your users directories):
  $ make install

If elementary is installed, it will build and install a test application as
well, that showcases EPhysics capabilites. Run

  $ ephysics_test

to see these examples.

It supports to launch a specified test on command line, like

 $ ephysics_test "Jumping Balls"

Also, it can run only the test, avoiding the main menu, with parameter
--test-win-only or -to (it must to be passed before the test name):

 $ ephysics_test -to Camera

----

DOCS

To generate documentation, doxygen is required.

  $ make doc

will create a ephysics/doc/html directory. You could start looking at
index.html.