Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README | 2012-03-10 | 3.2 kB | |
IPSA-doc-2012-03-10.zip.md5 | 2012-03-10 | 65 Bytes | |
IPSA-doc-2012-03-10.zip | 2012-03-10 | 4.1 MB | |
IPSA-doc-2012-03-10.tar.bz2.md5 | 2012-03-10 | 69 Bytes | |
IPSA-doc-2012-03-10.tar.bz2 | 2012-03-10 | 2.7 MB | |
IPSA-2012-03-10.zip.md5 | 2012-03-10 | 61 Bytes | |
IPSA-2012-03-10.zip | 2012-03-10 | 2.1 MB | |
IPSA-2012-03-10.tar.bz2.md5 | 2012-03-10 | 65 Bytes | |
IPSA-2012-03-10.tar.bz2 | 2012-03-10 | 1.7 MB | |
Totals: 9 Items | 10.6 MB | 0 |
This file lists changes between IPSA releases: Upcoming changes in next release: * Qt3 support will be dropped * drop msvc9 project support * unify visualisation of SoPhysics, SoJoint, and SoCollisionShape in common base class if possible * design analysis of IpsaViewer, NetworkViewer, IpsaViewerWidget * move NetworkViewer capabilities to IpsaSimulator or a subclass 2012-03-10 (changes since 2009-05-08) Major new features: * new CMake buildsystem (Makefiles have been deleted) * new IpsaViewerWidget for easy embedding into Qt applications * new QtEmbedding demo showing how to use the IpsaViewerWidget * new IpsaSimulator class which moves all the simulation dependent code out of the IpsaViewer class * new IpsaSimulatorDelegate class for extending the simulator without subclassing it * SoPhysics, SoCollisionShape and SoJoint classes now have an auto update mechanism of properties - automatically updates ODE properties as well as visualisation properties * header files moved from include/ to include/IPSA/ * documentation: howto write new Joints, Physics, CollisionShapes, Instructions * ipsa-config script * pkg-config support API changes: * SoPhysicsCappedCylinder renamed to SoPhysicsCapsule * rename instruction SetJointForce to SetJointMaxForce * rename instruction SetJointForce2 to SetJointMaxForce2 * new instruction SetJointForce * SoCollisionShapeTriMesh now works with ODE compiled with double precision * SoPhysics/SoCollisionShapes now do proper cleanup in the destructor * SoCollisionShape: category and collisionmask fields for selective collision checking * SoCollisionShape: rename updateVisualisation() to updateVisualisationAndOdeProperties() * SoCollisionShape: rename updateVisualisationShapeCB() to UpdateVisualisationAndOdePropertiesCB() * SoJoint: refactored joint creation mechanism (feead04e206103f7f95346f411cf59e03747ebcc) * fuse SoWorldPhysics::InitODEJointsCB() and SoJoint::createODEJoint into SoJoint::InitODEJointsCB() * SoWorldPhysics: simplified auto update mechanism using only one SoSFTrigger instead of multiple sensors * SoWorldPhysics: rename FieldChangedCB() to updateOdeParamtersCB() * move SoWorldPhysics::InitCollisionShapesCB() to SoCollisionShape::InitCollisionShapesCB() * move SoWorldPhysics::InitOdeBodysCB() to SoPhysics::InitialiseOdeBodiesCB() * move SoWorldPhysics::UpdateODECB() to SoPhysics::UpdateOdeBodiesCB() * move SoWorldPhysics::ResetODEBodyCB() to SoPhysics::ResetOdeBodyCB() * new method SoWorldPhysics::Init() which does all the ODE initialisation * ODE in variable names has been renamed to Ode * SoPhysics: SoFieldSensor instances are now created on the stack to get rid of new/delete * rename SoPhysics::createODEBody() to SoPhysics::createOdeBody() * rename SoPhysics::updateODE() to SoPhysics::updateOdeBody() * rename SoPhysics::resetODE() to SoPhysics::resetOdeBody() * SoPhysics::AUTO_UPDATE_COLLISION_SHAPE can be set to false to avoid auto-updates for Collision Shapes (see iv/test_AUTO_UPDATE_COLLISION_SHAPE.iv) * rename SoFrictionCone::SoFrictionConeFieldUpdateCB() to SoFrictionCone::UpdateParametersCB() Other changes * rename lights demo to multiworld * lots of refactoring to remove duplicate and old code * several bugs have been fixed