[Opal-commits] opal readme.txt,1.35,1.36 todo.txt,1.49,1.50
Status: Inactive
Brought to you by:
tylerstreeter
|
From: tylerstreeter <tyl...@us...> - 2005-03-05 21:26:34
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5467 Modified Files: readme.txt todo.txt Log Message: removed the Ray Shape; it should only be used for raycasting, not as an actual Shape attached to Solids Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -d -r1.49 -r1.50 *** todo.txt 4 Mar 2005 23:26:53 -0000 1.49 --- todo.txt 5 Mar 2005 21:26:23 -0000 1.50 *************** *** 2,9 **** ================= ! * look at scons dylib-building problem on os x ! * add scons examples to readme ! - mention that paths might need to be full paths * fix memory allocation across dll boundary --- 2,10 ---- ================= ! * remove ray and plane from the usual set of shapes? ! - Simulator::createPlane; this might cause problems since the plane needs Material, collision group, etc. ! - ray is just used for raycasting anyway, it'll be used in the raycast sensor ! * look at scons dylib-building problem on os x * fix memory allocation across dll boundary *************** *** 25,39 **** * reenable collision detection for static-static, static-sleeping cases (or have an option) * make trimeshes work - * get rid of custom motors? - - for one thing, we can't use them in xml - For Version 0.4.0 ================= - * custom sensors? - * search and replace existing assert() calls - fatal errors print a message and assert --- 26,36 ---- * reenable collision detection for static-static, static-sleeping cases (or have an option) + - solution: probably use collision groups for this * make trimeshes work For Version 0.4.0 ================= * search and replace existing assert() calls - fatal errors print a message and assert *************** *** 46,54 **** - not updated regularly; must be updated manually by user - should this be combined with trigger solids? probably not: ProximitySensors are one-time, triggers are always updated (triggers are actually just solids with a ContactSensor and don't generate contact joints) ! - ContactSensor ! - hold a queue of contact events (attach to a solid, to a single shape, or to nothing?) - use callback functions - user-derived class - vital part of "trigger volumes" - VelocitySensor: linear vel (i.e. "velocimeter") and/or angular vel ("gyroscope") sensor - AccelerationSensor (i.e. "accelerometer"): linear and/or angular acceleration sensor --- 43,54 ---- - not updated regularly; must be updated manually by user - should this be combined with trigger solids? probably not: ProximitySensors are one-time, triggers are always updated (triggers are actually just solids with a ContactSensor and don't generate contact joints) ! - CollisionSensor ! - hold a queue of collision events (attach to a solid, to a single shape, or to nothing?) - use callback functions - user-derived class - vital part of "trigger volumes" + - not available in XML because they're derived; ignore these when saving and loading + - JointBreakSensor + - not available in XML because they're derived; ignore these when saving and loading - VelocitySensor: linear vel (i.e. "velocimeter") and/or angular vel ("gyroscope") sensor - AccelerationSensor (i.e. "accelerometer"): linear and/or angular acceleration sensor *************** *** 73,76 **** --- 73,80 ---- * separate Motors with different modes into separate types? + * use custom motors? + - for one thing, we can't use them in xml + - if we use them, should we also have custom sensors? + Build System ============ Index: readme.txt =================================================================== RCS file: /cvsroot/opal/opal/readme.txt,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** readme.txt 3 Feb 2005 21:07:56 -0000 1.35 --- readme.txt 5 Mar 2005 21:26:23 -0000 1.36 *************** *** 30,33 **** --- 30,53 ---- Use the provided SConstruct (on any platform) to build a shared library for OPAL. A target physics engine is required (e.g. "scons ODE"). Type "scons -h" to get a description of targets and build options. The "install" target can be used to copy the headers and compiled library to some user-defined location. + For example, to build the OPAL library with ODE support, type: + + scons ODE + + This should generate opal-ode.so or opal-ode.dll, depending on the platform. Note that it builds the optimized version by default. To build the debug version without XML support, type: + + scons ODE debug=true XML=false + + You can specify additional include and library paths like this: + + scons ODE extra_include_path=/path/to/includes extra_lib_path=/path/to/libs + + Finally, to install the OPAL headers and library, do this: + + scons ODE install prefix=/path/to/install/dir + + This will create "include" and "lib" directories if they don't exist in the given prefix. The "install" will automatically make sure the built library is up-to-date. You can actually just type "scons ODE install prefix=/path/to/install/dir" to have SCons build and install everything. + + Be aware that any paths used here should be full paths, not relative ones. + ------------------------------------ |