opal-commits Mailing List for Open Physics Abstraction Layer (Page 28)
Status: Inactive
Brought to you by:
tylerstreeter
You can subscribe to this list here.
2005 |
Jan
|
Feb
(162) |
Mar
(134) |
Apr
(113) |
May
(13) |
Jun
(60) |
Jul
(18) |
Aug
(25) |
Sep
|
Oct
(2) |
Nov
(35) |
Dec
(76) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2008 |
Jan
|
Feb
|
Mar
(3) |
Apr
(8) |
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
|
Feb
(1) |
Mar
(12) |
Apr
(16) |
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
(1) |
Sep
(3) |
Oct
|
Nov
|
Dec
(3) |
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(15) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: tylerstreeter <tyl...@us...> - 2005-02-07 02:08:32
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17207 Modified Files: todo.txt Log Message: limited all source to 80 chars per line Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** todo.txt 6 Feb 2005 05:59:26 -0000 1.25 --- todo.txt 7 Feb 2005 02:08:23 -0000 1.26 *************** *** 20,24 **** ========= ! * remove huge parameter lists from constructors / simulator construction methods; use init functions - solution: empty constructors, set params to default values - if there are necessary params, use an init function --- 20,32 ---- ========= ! * does event handler interface need to specify calling convention? does it need a destroy function? ! ! * remove huge parameter lists from constructors / simulator construction methods ! - Simulator (done) ! - Solid (done) ! - Joint: set 2 solids, axes, anchor ! - Motor ! - Sensor ! - solution: empty constructors, set params to default values - if there are necessary params, use an init function *************** *** 67,70 **** --- 75,80 ---- * Rename ConstForceMotor to something else (e.g. ThrusterMotor)? + * Remove ODE-style motor functions from Joint class (e.g. setDesiredVel) + * Add a boolean to Solid that determines if it generates contacts at all (the docking volume shouldn't collide with anything but should generate collision events still). |
From: tylerstreeter <tyl...@us...> - 2005-02-06 05:59:36
|
Update of /cvsroot/opal/opal/src/ODE In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4830/src/ODE Modified Files: ODESimulator.cpp ODESimulator.h ODESolid.cpp ODESolid.h Log Message: removed parameters from Simulator, Solid constructors Index: ODESimulator.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESimulator.h,v retrieving revision 1.44 retrieving revision 1.45 diff -C2 -d -r1.44 -r1.45 *** ODESimulator.h 3 Feb 2005 21:07:58 -0000 1.44 --- ODESimulator.h 6 Feb 2005 05:59:27 -0000 1.45 *************** *** 53,57 **** { public: ! ODESimulator( const Vec3r& gravity, real stepSize = defaults::stepSize ); virtual void OPAL_CALL destroy(); --- 53,57 ---- { public: ! ODESimulator(); virtual void OPAL_CALL destroy(); *************** *** 60,64 **** //solids ! virtual Solid* OPAL_CALL createSolid( bool isStatic, const Matrix44r& transform=Matrix44r(), Space* parentSpace = NULL ); --- 60,64 ---- //solids ! virtual Solid* OPAL_CALL createSolid(const Matrix44r& transform=Matrix44r(), Space* parentSpace = NULL ); Index: ODESolid.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESolid.h,v retrieving revision 1.50 retrieving revision 1.51 diff -C2 -d -r1.50 -r1.51 *** ODESolid.h 3 Feb 2005 21:07:58 -0000 1.50 --- ODESolid.h 6 Feb 2005 05:59:27 -0000 1.51 *************** *** 58,63 **** { public: ! ODESolid( dWorldID worldID, dSpaceID spaceID, bool isStatic, ! real linearDamping, real angularDamping, const Matrix44r& transform ); virtual void OPAL_CALL destroy(); --- 58,62 ---- { public: ! ODESolid( dWorldID worldID, dSpaceID spaceID, const Matrix44r& transform ); virtual void OPAL_CALL destroy(); Index: ODESimulator.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESimulator.cpp,v retrieving revision 1.66 retrieving revision 1.67 diff -C2 -d -r1.66 -r1.67 *** ODESimulator.cpp 3 Feb 2005 21:07:58 -0000 1.66 --- ODESimulator.cpp 6 Feb 2005 05:59:26 -0000 1.67 *************** *** 31,45 **** namespace opal { ! OPAL_EXPORT opal::Simulator* OPAL_CALL createSimulator( const opal::Vec3r& gravity, ! opal::real stepSize = opal::defaults::stepSize ) { ! return new opal::ODESimulator( gravity, stepSize ); } ! ODESimulator::ODESimulator( const Vec3r& gravity, real stepSize ) ! : Simulator( stepSize ) { mWorldID = dWorldCreate(); ! dWorldSetGravity( mWorldID, gravity[0], gravity[1], gravity[2] ); //TODO: decide on which space to use --- 31,44 ---- namespace opal { ! OPAL_EXPORT opal::Simulator* OPAL_CALL createSimulator() { ! return new opal::ODESimulator(); } ! ODESimulator::ODESimulator() ! : Simulator() { mWorldID = dWorldCreate(); ! setGravity(defaults::gravity); //TODO: decide on which space to use *************** *** 550,555 **** //} ! Solid* ODESimulator::createSolid( bool isStatic, const Matrix44r& transform, ! Space* parentSpace ) { Solid* newSolid = NULL; --- 549,553 ---- //} ! Solid* ODESimulator::createSolid(const Matrix44r& transform, Space* parentSpace) { Solid* newSolid = NULL; *************** *** 557,567 **** if (NULL == parentSpace) { ! newSolid = new ODESolid( mWorldID, mRootSpaceID, isStatic, mDefaultLinearDamping, ! mDefaultAngularDamping, transform ); } else { ! newSolid = new ODESolid( mWorldID, ((ODESpace*)parentSpace)->internal_getSpaceID(), isStatic, ! mDefaultLinearDamping, mDefaultAngularDamping, transform ); } --- 555,564 ---- if (NULL == parentSpace) { ! newSolid = new ODESolid( mWorldID, mRootSpaceID, transform ); } else { ! newSolid = new ODESolid( mWorldID, ((ODESpace*)parentSpace)->internal_getSpaceID(), ! transform ); } Index: ODESolid.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESolid.cpp,v retrieving revision 1.56 retrieving revision 1.57 diff -C2 -d -r1.56 -r1.57 *** ODESolid.cpp 3 Feb 2005 21:07:58 -0000 1.56 --- ODESolid.cpp 6 Feb 2005 05:59:27 -0000 1.57 *************** *** 31,37 **** namespace opal { ! ODESolid::ODESolid( dWorldID worldID, dSpaceID spaceID, bool isStatic, ! real linearDamping, real angularDamping, const Matrix44r& transform ) ! : Solid( isStatic, linearDamping, angularDamping ) { mWorldID = worldID; --- 31,36 ---- namespace opal { ! ODESolid::ODESolid( dWorldID worldID, dSpaceID spaceID, const Matrix44r& transform ) ! : Solid() { mWorldID = worldID; *************** *** 39,43 **** mIsPlaceable = true; ! if (!isStatic) { mBodyID = dBodyCreate( mWorldID ); --- 38,42 ---- mIsPlaceable = true; ! if (!mStatic) { mBodyID = dBodyCreate( mWorldID ); |
From: tylerstreeter <tyl...@us...> - 2005-02-06 05:59:36
|
Update of /cvsroot/opal/opal/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4830/src Modified Files: BlueprintManager.cpp Defines.h Simulator.cpp Simulator.h Solid.cpp Solid.h opal.h Log Message: removed parameters from Simulator, Solid constructors Index: Solid.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Solid.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Solid.cpp 3 Feb 2005 21:07:57 -0000 1.10 --- Solid.cpp 6 Feb 2005 05:59:26 -0000 1.11 *************** *** 30,36 **** namespace opal { ! Solid::Solid( bool isStatic, real linearDamping, real angularDamping ) { ! mStatic = isStatic; mEventHandler = NULL; setUserData( NULL ); --- 30,36 ---- namespace opal { ! Solid::Solid() { ! mStatic = defaults::staticSolids; mEventHandler = NULL; setUserData( NULL ); *************** *** 39,44 **** mGlobalLinearAccel.set(0.0, 0.0, 0.0); mGlobalAngularAccel.set(0.0, 0.0, 0.0); ! setLinearDamping( linearDamping ); ! setAngularDamping( angularDamping ); } --- 39,44 ---- mGlobalLinearAccel.set(0.0, 0.0, 0.0); mGlobalAngularAccel.set(0.0, 0.0, 0.0); ! setLinearDamping( defaults::linearDamping ); ! setAngularDamping( defaults::linearDamping ); } *************** *** 48,60 **** } ! Simulator* Solid::getSimulator()const ! { ! return mSimulator; ! } ! void Solid::setSimulator( Simulator* sim ) ! { ! mSimulator = sim; ! } void Solid::internal_updateAcceleration( real dt ) --- 48,60 ---- } ! //Simulator* Solid::getSimulator()const ! //{ ! // return mSimulator; ! //} ! //void Solid::setSimulator( Simulator* sim ) ! //{ ! // mSimulator = sim; ! //} void Solid::internal_updateAcceleration( real dt ) Index: opal.h =================================================================== RCS file: /cvsroot/opal/opal/src/opal.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** opal.h 3 Feb 2005 21:07:57 -0000 1.8 --- opal.h 6 Feb 2005 05:59:26 -0000 1.9 *************** *** 50,55 **** namespace opal { ! OPAL_EXPORT Simulator* OPAL_CALL createSimulator( const Vec3r &gravity, ! real stepsize = defaults::stepSize ); } --- 50,54 ---- namespace opal { ! OPAL_EXPORT Simulator* OPAL_CALL createSimulator(); } Index: Defines.h =================================================================== RCS file: /cvsroot/opal/opal/src/Defines.h,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** Defines.h 4 Feb 2005 04:52:29 -0000 1.43 --- Defines.h 6 Feb 2005 05:59:26 -0000 1.44 *************** *** 172,175 **** --- 172,177 ---- // Default parameter values const real stepSize=(real)0.0167; // ~60 Hz physics rate + const Vec3r gravity(0, (real)-9.81, 0); + const bool staticSolids=false; const real sleepiness=(real)0.5; const Material material(opal::globals::woodMaterial); Index: Solid.h =================================================================== RCS file: /cvsroot/opal/opal/src/Solid.h,v retrieving revision 1.62 retrieving revision 1.63 diff -C2 -d -r1.62 -r1.63 *** Solid.h 3 Feb 2005 21:07:57 -0000 1.62 --- Solid.h 6 Feb 2005 05:59:26 -0000 1.63 *************** *** 40,50 **** { public: ! Solid( bool isStatic, real linearDamping, real angularDamping ); virtual void OPAL_CALL destroy() = 0; ! virtual Simulator* OPAL_CALL getSimulator()const; ! virtual void OPAL_CALL setSimulator( Simulator* sim ); /// Update the OPAL Solid's transform using the transform from the --- 40,50 ---- { public: ! Solid(); virtual void OPAL_CALL destroy() = 0; ! //virtual Simulator* OPAL_CALL getSimulator()const; ! //virtual void OPAL_CALL setSimulator( Simulator* sim ); /// Update the OPAL Solid's transform using the transform from the *************** *** 207,211 **** Matrix44r mTransform; ! Simulator* mSimulator; //used for cloning bool mStatic; --- 207,211 ---- Matrix44r mTransform; ! //Simulator* mSimulator; //used for cloning bool mStatic; Index: Simulator.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Simulator.cpp,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** Simulator.cpp 4 Feb 2005 04:52:29 -0000 1.17 --- Simulator.cpp 6 Feb 2005 05:59:26 -0000 1.18 *************** *** 30,39 **** namespace opal { ! Simulator::Simulator( real stepSize ) { mTimeBuffer = 0.0; ! setStepSize( stepSize ); ! setDefaultLinearDamping( defaults::linearDamping ); ! setDefaultAngularDamping( defaults::angularDamping ); //mAllowPartialFrames = defaults::allowPartialFrames; setMaxLinearVel( defaults::maxLinearVel ); --- 30,39 ---- namespace opal { ! Simulator::Simulator() { mTimeBuffer = 0.0; ! setStepSize( defaults::stepSize ); ! //setDefaultLinearDamping( defaults::linearDamping ); ! //setDefaultAngularDamping( defaults::angularDamping ); //mAllowPartialFrames = defaults::allowPartialFrames; setMaxLinearVel( defaults::maxLinearVel ); *************** *** 225,230 **** SolidData newSolid; ! newSolid.solidPtr = createSolid( (*solidIter).second.isStatic, (*solidIter).second.transform, ! NULL ); newSolid.solidPtr->setLinearDamping( (*solidIter).second.linearDamping ); newSolid.solidPtr->setAngularDamping( (*solidIter).second.angularDamping ); --- 225,230 ---- SolidData newSolid; ! newSolid.solidPtr = createSolid((*solidIter).second.transform, NULL ); ! newSolid.solidPtr->setStatic((*solidIter).second.isStatic); newSolid.solidPtr->setLinearDamping( (*solidIter).second.linearDamping ); newSolid.solidPtr->setAngularDamping( (*solidIter).second.angularDamping ); *************** *** 368,392 **** #endif ! void Simulator::setDefaultLinearDamping( real ld ) ! { ! assert( ld >= 0.0 ); ! mDefaultLinearDamping = ld; ! } ! real Simulator::getDefaultLinearDamping()const ! { ! return mDefaultLinearDamping; ! } ! void Simulator::setDefaultAngularDamping( real ad ) ! { ! assert( ad >= 0.0 ); ! mDefaultAngularDamping = ad; ! } ! real Simulator::getDefaultAngularDamping()const ! { ! return mDefaultAngularDamping; ! } void Simulator::setMaxLinearVel( real max ) --- 368,392 ---- #endif ! //void Simulator::setDefaultLinearDamping( real ld ) ! //{ ! // assert( ld >= 0.0 ); ! // mDefaultLinearDamping = ld; ! //} ! //real Simulator::getDefaultLinearDamping()const ! //{ ! // return mDefaultLinearDamping; ! //} ! //void Simulator::setDefaultAngularDamping( real ad ) ! //{ ! // assert( ad >= 0.0 ); ! // mDefaultAngularDamping = ad; ! //} ! //real Simulator::getDefaultAngularDamping()const ! //{ ! // return mDefaultAngularDamping; ! //} void Simulator::setMaxLinearVel( real max ) Index: BlueprintManager.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/BlueprintManager.cpp,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** BlueprintManager.cpp 4 Feb 2005 04:52:29 -0000 1.13 --- BlueprintManager.cpp 6 Feb 2005 05:59:26 -0000 1.14 *************** *** 172,176 **** // specify default parameters in case they aren't given in the file ! sd.isStatic = false; sd.linearDamping = defaults::linearDamping; sd.angularDamping = defaults::angularDamping; --- 172,176 ---- // specify default parameters in case they aren't given in the file ! sd.isStatic = defaults::staticSolids; sd.linearDamping = defaults::linearDamping; sd.angularDamping = defaults::angularDamping; Index: Simulator.h =================================================================== RCS file: /cvsroot/opal/opal/src/Simulator.h,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** Simulator.h 4 Feb 2005 04:52:29 -0000 1.61 --- Simulator.h 6 Feb 2005 05:59:26 -0000 1.62 *************** *** 59,63 **** { public: ! Simulator( real stepSize ); virtual void OPAL_CALL destroy() = 0; --- 59,63 ---- { public: ! Simulator(); virtual void OPAL_CALL destroy() = 0; *************** *** 97,107 **** virtual AccuracyLevel OPAL_CALL getAccuracy()const; ! virtual void OPAL_CALL setDefaultLinearDamping( real ld ); ! virtual real OPAL_CALL getDefaultLinearDamping()const; ! virtual void OPAL_CALL setDefaultAngularDamping( real ad ); ! virtual real OPAL_CALL getDefaultAngularDamping()const; virtual void OPAL_CALL setMaxLinearVel( real max ); --- 97,107 ---- virtual AccuracyLevel OPAL_CALL getAccuracy()const; ! //virtual void OPAL_CALL setDefaultLinearDamping( real ld ); ! //virtual real OPAL_CALL getDefaultLinearDamping()const; ! //virtual void OPAL_CALL setDefaultAngularDamping( real ad ); ! //virtual real OPAL_CALL getDefaultAngularDamping()const; virtual void OPAL_CALL setMaxLinearVel( real max ); *************** *** 114,119 **** // solids ! virtual Solid* OPAL_CALL createSolid( bool isStatic, ! const Matrix44r& transform=Matrix44r(), Space* parentSpace = NULL ) = 0; /// Marks the given Solid as garbage. --- 114,119 ---- // solids ! virtual Solid* OPAL_CALL createSolid(const Matrix44r& transform=Matrix44r(), ! Space* parentSpace = NULL) = 0; /// Marks the given Solid as garbage. *************** *** 208,215 **** real mStepSize; real mTimeBuffer; ! real mSleepiness; // ranges from 0.0 to 1.0 AccuracyLevel mAccuracyLevel; ! real mDefaultLinearDamping; ! real mDefaultAngularDamping; real mMaxLinearVel; real mMaxAngularVel; --- 208,215 ---- real mStepSize; real mTimeBuffer; ! real mSleepiness; // ranges from 0.0 to 1.0; TODO: make this per-Solid AccuracyLevel mAccuracyLevel; ! //real mDefaultLinearDamping; ! //real mDefaultAngularDamping; real mMaxLinearVel; real mMaxAngularVel; |
From: tylerstreeter <tyl...@us...> - 2005-02-06 05:59:35
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4830 Modified Files: changelog.txt license-BSD.txt todo.txt Log Message: removed parameters from Simulator, Solid constructors Index: changelog.txt =================================================================== RCS file: /cvsroot/opal/opal/changelog.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** changelog.txt 1 Feb 2005 05:55:19 -0000 1.1 --- changelog.txt 6 Feb 2005 05:59:26 -0000 1.2 *************** *** 1,8 **** ! Version 0.2.0 ------------- * Changed build systems from make to SCons * Changed build systems to produce a shared library on all platforms * Added Blueprint classes for XML loading ! * Fixed crashes from destroying objects at the wrong time; garbage collector now allows objects to be destroyed at any time * Added trimesh object to ODE version * Numerous API changes --- 1,8 ---- ! Version 0.1.7 ------------- * Changed build systems from make to SCons * Changed build systems to produce a shared library on all platforms * Added Blueprint classes for XML loading ! * Added garbage collector to allow object destruction at any time * Added trimesh object to ODE version * Numerous API changes Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** todo.txt 4 Feb 2005 04:52:30 -0000 1.24 --- todo.txt 6 Feb 2005 05:59:26 -0000 1.25 *************** *** 1,23 **** ! To-Do ! ===== * remove huge parameter lists from constructors / simulator construction methods; use init functions ! - solution: empty constructors; separate set functions for all parameters; the object becomes enabled automatically once the required parameters are set ! - OR... have init functions that take only the necessary params; this enables the object * all objects have enable/disable functionality - solids: disabled -> ??? disable collision detection? disable simulation? ! - joints: disabled -> doesn't affect solids ! - motors: disabled -> doesn't affect solids or joints (update() does nothing) - sensors: disabled -> updates do nothing ! * almost every member function should check if (enabled) at the beginning * add "sensors"; could the event handler be replaced with these? ! - ray casting/rangefinder ! - contact ! - gyroscope: measures angular velocity ! - velocimeter: measures linear velocity ! - inclinometer: * shape class --- 1,55 ---- ! Objects ! - classes ! - Simulator ! - Solid ! - Joint ! - Motor ! - Sensor ! - Blueprint ! - desc structs (make classes instead?) ! - SolidDesc ! - JointDesc ! - ShapeDesc ! - MotorDesc ! - SensorDesc ! - other structs (make classes instead?) ! - Material ! - RayHit ! ! Immediate ! ========= * remove huge parameter lists from constructors / simulator construction methods; use init functions ! - solution: empty constructors, set params to default values ! - if there are necessary params, use an init function ! - internal-only constructors (e.g. ODESolid) can still take params * all objects have enable/disable functionality - solids: disabled -> ??? disable collision detection? disable simulation? ! - joints: disabled -> doesn't affect solids (already implemented) ! - motors: disabled -> doesn't affect solids or joints (update() does nothing) (already implemented) - sensors: disabled -> updates do nothing ! * almost every member function should check if (enabled) at the beginning? ! ! * "desc" (description) classes ! - overloaded init functions (or "loadFromDesc") can take these instead of individual params ! - objects each have "saveToDesc(desc&)" functions ! - how do different descs refer to other objects? by name? by int id? ! - examples: ! - SolidDesc (contains many ShapeDescs) ! - ShapeDesc ! - JointDesc ! - MotorDesc ! - SensorDesc * add "sensors"; could the event handler be replaced with these? ! - ray casting/rangefinder: measures distance from sensor to first intersection (attach to a solid [be sure to ignore collisions with the attached solid] or nothing) ! - contact: holds a queue of contact events (attach to a solid, to a single shape, or to nothing?) ! - velocimeter: linear vel sensor ! - linear accelerometer: linear accel sensor ! - inclinometer: angular pos sensor; measures angle between initial and current orientation ! - gyroscope: angular vel sensor ! - angular accelerometer: angular accel sensor * shape class *************** *** 25,35 **** - user-created (not requested from simulator or solid) ! * calculate actual kd and ks for joints from erp/cfm * fix vc6 project to create a dll * add SConstructs to samples * handle blown frame cases: - desired frame rate (max dt)? ask ace... --- 57,99 ---- - user-created (not requested from simulator or solid) ! * Solids: ! - add a "setSpace" function that moves all shapes from the old space to the new space ! ! * separate Solid options for sleeping (wakeUp, putToSleep, disable/enable sleeping) ! - per-object sleepiness ! ! * Combine DesiredPosMotor with ServoMotor since they do almost the same thing ! ! * Rename ConstForceMotor to something else (e.g. ThrusterMotor)? + * Add a boolean to Solid that determines if it generates contacts at all (the docking volume shouldn't collide with anything but should generate collision events still). + + * rename motors? + - "effectors" + - "actuators" + * remove address accessor to matrix (too dangerous for new users?) + - solution: keep and document, or remove? + + Build System + ============ * fix vc6 project to create a dll + * we only need a single visual studio project for all physics engines: just do #ifdef ENGINE_NAME for each source file and a conditional link to the physics engine lib + * add SConstructs to samples + Possible Ideas + ============== + + * materials + - have the simulator store a cached list of named materials + - shapes simply use a material name + + * calculate actual kd and ks for joints from erp/cfm + - another option: don't let users change this for joints: make them use the motors instead + + * try to fix weird inheritance with Joint, ODEJoint, HingeJoint, ODEHingeJoint, etc. + * handle blown frame cases: - desired frame rate (max dt)? ask ace... *************** *** 37,58 **** - complete frame, resulting in a jerky frame rate - * LOD disabling - - automatically disable solids (e.g. ODE geoms and bodies can be disabled) when they exceed some distance from the camera - - doesn't need to be updated every step (maybe once per second) - - * Combine DesiredPosMotor with ServoMotor since they do almost the same thing - - * Rename ConstForceMotor to something else (e.g. ThrusterMotor)? - * small objects rotate weirdly - due to small mass not causing deep enough penetrations, thus they have little friction and just slide around? - * remove address accessor to matrix (too dangerous for new users?) - - solution: keep and document, or remove? - * make an 'enable acceleration calculations' function so they don't get calculated unnecessarily - solution: flag which pieces of the solid state are kept up to date (local/global accelerations, prev velocities, etc) - - * separate Solid options for sleeping (wakeUp, putToSleep, disable/enable sleeping) * make sure everything is stepsize independent --- 101,109 ---- *************** *** 63,69 **** the DLL interface ! * Add a boolean to Solid that determines if it generates contacts at all (the docking volume shouldn't collide with anything ! but should generate collision events still). * Buoyancy ideas - look at ODE mailing list for Tyler's post and responses --- 114,126 ---- the DLL interface ! * Sample apps using OGRE ! - vehicle and terrain ! - ragdoll (launched out of a canon?) ! - ! * search code for TODOs + + Long-term Ideas + =============== * Buoyancy ideas - look at ODE mailing list for Tyler's post and responses *************** *** 79,93 **** - opal file exporters could calculate precached collision mesh data (i.e. not using the auto feature) ! * Sample apps using OGRE ! - vehicle and terrain ! - ragdoll (launched out of a canon?) ! - ! * search code for TODOs ! Website Contents ================ ! * cool logo * downloads - description of different downloads - just link to sf project page for actual downloads --- 136,159 ---- - opal file exporters could calculate precached collision mesh data (i.e. not using the auto feature) ! * LOD disabling ! - automatically disable solids (e.g. ODE geoms and bodies can be disabled) when they exceed some distance from the camera ! - doesn't need to be updated every step (maybe once per second) Website Contents ================ ! * main page ! - cool logo ! - purpose ! - major features ! - current physics engine support per platform ! - links ! - download ! - documentation ! - license (note -> read licenses for physics engines) ! - users ! - contact ! - OSI, SF logos/links * downloads + - change log - description of different downloads - just link to sf project page for actual downloads *************** *** 96,106 **** - win32 binary release - zipped docs ! * docs ! - overview/"about" page ! - purpose ! - current physics engine support per platform ! - platforms supported ! - major features ! - license info - manual - general description of main objects --- 162,166 ---- - win32 binary release - zipped docs ! * documentation - manual - general description of main objects *************** *** 112,118 **** - cabin - switcher ! * change log ! * OSI, SF logos ! * contact page Preliminary Manual Notes --- 172,177 ---- - cabin - switcher ! * contact ! - our names, bios, email addresses? Preliminary Manual Notes Index: license-BSD.txt =================================================================== RCS file: /cvsroot/opal/opal/license-BSD.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** license-BSD.txt 2 Nov 2004 07:24:01 -0000 1.1 --- license-BSD.txt 6 Feb 2005 05:59:26 -0000 1.2 *************** *** 3,7 **** Open Physics Abstraction Layer (OPAL) ! Copyright (c) 2004, Andres Reinot, Alan Fischer, and Tyler Streeter All rights reserved. --- 3,7 ---- Open Physics Abstraction Layer (OPAL) ! Copyright (c) 2004-2005, Andres Reinot, Alan Fischer, and Tyler Streeter All rights reserved. |
From: tylerstreeter <tyl...@us...> - 2005-02-04 04:52:40
|
Update of /cvsroot/opal/opal/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28518/src Modified Files: Blueprint.cpp Blueprint.h BlueprintManager.cpp BlueprintManager.h Defines.h SConscript Simulator.cpp Simulator.h Log Message: made xml functionality optional (only compile xml loader when OPAL_USE_XML is defined) Index: Blueprint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Blueprint.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Blueprint.cpp 3 Feb 2005 21:07:57 -0000 1.5 --- Blueprint.cpp 4 Feb 2005 04:52:29 -0000 1.6 *************** *** 26,29 **** --- 26,31 ---- *************************************************************************/ + #ifdef OPAL_USE_XML + #include "Blueprint.h" *************** *** 138,139 **** --- 140,143 ---- } } + + #endif Index: BlueprintManager.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/BlueprintManager.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** BlueprintManager.cpp 3 Feb 2005 21:07:57 -0000 1.12 --- BlueprintManager.cpp 4 Feb 2005 04:52:29 -0000 1.13 *************** *** 26,29 **** --- 26,31 ---- *************************************************************************/ + #ifdef OPAL_USE_XML + #include "BlueprintManager.h" *************** *** 705,706 **** --- 707,710 ---- } } + + #endif Index: BlueprintManager.h =================================================================== RCS file: /cvsroot/opal/opal/src/BlueprintManager.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** BlueprintManager.h 3 Feb 2005 21:07:57 -0000 1.7 --- BlueprintManager.h 4 Feb 2005 04:52:29 -0000 1.8 *************** *** 26,29 **** --- 26,31 ---- *************************************************************************/ + #ifdef OPAL_USE_XML + #ifndef OPAL_BLUEPRINT_MANAGER_H #define OPAL_BLUEPRINT_MANAGER_H *************** *** 77,78 **** --- 79,82 ---- #endif + + #endif Index: Defines.h =================================================================== RCS file: /cvsroot/opal/opal/src/Defines.h,v retrieving revision 1.42 retrieving revision 1.43 diff -C2 -d -r1.42 -r1.43 *** Defines.h 3 Feb 2005 21:07:57 -0000 1.42 --- Defines.h 4 Feb 2005 04:52:29 -0000 1.43 *************** *** 213,216 **** --- 213,241 ---- } } + + struct ShapeDescription + { + ShapeDescription() + { + for (int i=0; i<globals::numShapeDimensions; ++i) + { + dimensions[i] = 0; + } + type = BOX_SHAPE; + offset.makeIdentity(); + material = defaults::material; + } + + // dimensions for all shape types are stored in "dimensions"; for boxes, elements + // 0, 1, 2 are dimensions; for spheres, element 0 is radius; for planes, + // elements 0, 1, 2, 3 are the plane normal and distance from the origin (i.e. they + // define the plane equation ax + by + cz = d); for capped cylinders, elements 0 and 1 + // are radius and length; for rays, elements 0, 1, 2 are the ray origin, + // 3, 4, 5 are direction, and 6 is length + real dimensions[globals::numShapeDimensions]; + ShapeType type; + Matrix44r offset; + Material material; + }; } Index: Simulator.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Simulator.cpp,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** Simulator.cpp 3 Feb 2005 21:07:57 -0000 1.16 --- Simulator.cpp 4 Feb 2005 04:52:29 -0000 1.17 *************** *** 211,214 **** --- 211,215 ---- } + #ifdef OPAL_USE_XML NamedObjectCollection Simulator::instantiateBlueprint( const Blueprint& bp ) { *************** *** 365,368 **** --- 366,370 ---- return coll; } + #endif void Simulator::setDefaultLinearDamping( real ld ) Index: Blueprint.h =================================================================== RCS file: /cvsroot/opal/opal/src/Blueprint.h,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** Blueprint.h 3 Feb 2005 21:07:57 -0000 1.12 --- Blueprint.h 4 Feb 2005 04:52:29 -0000 1.13 *************** *** 26,29 **** --- 26,31 ---- *************************************************************************/ + #ifdef OPAL_USE_XML + #ifndef OPAL_BLUEPRINT_H #define OPAL_BLUEPRINT_H *************** *** 33,61 **** namespace opal { - struct ShapeDescription - { - ShapeDescription() - { - for (int i=0; i<globals::numShapeDimensions; ++i) - { - dimensions[i] = 0; - } - type = BOX_SHAPE; - offset.makeIdentity(); - material = defaults::material; - } - - // dimensions for all shape types are stored in "dimensions"; for boxes, elements - // 0, 1, 2 are dimensions; for spheres, element 0 is radius; for planes, - // elements 0, 1, 2, 3 are the plane normal and distance from the origin (i.e. they - // define the plane equation ax + by + cz = d); for capped cylinders, elements 0 and 1 - // are radius and length; for rays, elements 0, 1, 2 are the ray origin, - // 3, 4, 5 are direction, and 6 is length - real dimensions[globals::numShapeDimensions]; - ShapeType type; - Matrix44r offset; - Material material; - }; - struct UserProperty { --- 35,38 ---- *************** *** 249,250 **** --- 226,229 ---- #endif + + #endif Index: SConscript =================================================================== RCS file: /cvsroot/opal/opal/src/SConscript,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** SConscript 2 Feb 2005 07:13:11 -0000 1.3 --- SConscript 4 Feb 2005 04:52:29 -0000 1.4 *************** *** 38,41 **** --- 38,43 ---- sources = Split(""" AttractorMotor.cpp + Blueprint.cpp + BlueprintManager.cpp ConstForceMotor.cpp DesiredPosMotor.cpp *************** *** 55,63 **** env.Append(LIBS = ['tinyxml_static']) - sources += Split(""" - Blueprint.cpp - BlueprintManager.cpp - """) - objects = env.SharedObject(sources) --- 57,60 ---- Index: Simulator.h =================================================================== RCS file: /cvsroot/opal/opal/src/Simulator.h,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** Simulator.h 3 Feb 2005 21:07:57 -0000 1.60 --- Simulator.h 4 Feb 2005 04:52:29 -0000 1.61 *************** *** 74,78 **** --- 74,80 ---- virtual void OPAL_CALL setStepSize( real stepSize ); + #ifdef OPAL_USE_XML virtual NamedObjectCollection OPAL_CALL instantiateBlueprint( const Blueprint& bp ); + #endif // convenience collision check function |
From: tylerstreeter <tyl...@us...> - 2005-02-04 04:52:40
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28518 Modified Files: todo.txt win32Readme.txt Log Message: made xml functionality optional (only compile xml loader when OPAL_USE_XML is defined) Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** todo.txt 3 Feb 2005 21:07:56 -0000 1.23 --- todo.txt 4 Feb 2005 04:52:30 -0000 1.24 *************** *** 1,51 **** - Release Contents - ================ - - * src release (all platforms) - - src - - build systems - - unix configure script? /scons file - - samples - - src - - build systems - - *no* external depencencies included - - * win32 binary release - - libs (debug & release) - - float, use XML - - float, don't use XML - - double, use XML - - double, don't use XML - - headers - - samples - - executables - - dependencies - - * docs - - hosted on website - - zipped downloadable version - To-Do ===== ! * fix scripts ! - gather source release (just used by us, the developers) ! - license ! - readme ! - source ! - build systems ! - install script ! - samples (src, build systems) ! - gather Win32 binary release (just used by us, the developers) ! * fix vc6 project to create a dll ! * make tinyxml optional * add "sensors"; could the event handler be replaced with these? - ray casting/rangefinder - contact ! - gyro ! - velocimeter * shape class --- 1,23 ---- To-Do ===== ! * remove huge parameter lists from constructors / simulator construction methods; use init functions ! - solution: empty constructors; separate set functions for all parameters; the object becomes enabled automatically once the required parameters are set ! - OR... have init functions that take only the necessary params; this enables the object ! * all objects have enable/disable functionality ! - solids: disabled -> ??? disable collision detection? disable simulation? ! - joints: disabled -> doesn't affect solids ! - motors: disabled -> doesn't affect solids or joints (update() does nothing) ! - sensors: disabled -> updates do nothing ! * almost every member function should check if (enabled) at the beginning * add "sensors"; could the event handler be replaced with these? - ray casting/rangefinder - contact ! - gyroscope: measures angular velocity ! - velocimeter: measures linear velocity ! - inclinometer: * shape class *************** *** 55,58 **** --- 27,33 ---- * calculate actual kd and ks for joints from erp/cfm + + * fix vc6 project to create a dll + * add SConstructs to samples *************** *** 72,81 **** * small objects rotate weirdly - due to small mass not causing deep enough penetrations, thus they have little friction and just slide around? - - * remove huge parameter lists from constructors / simulator construction methods; use init functions - - solution: empty constructors; separate set functions for all parameters; the object becomes enabled automatically once the required parameters are set - - OR... have init functions that take only the necessary params; this enables the object - - * each object's functions should check if (enabled) first * remove address accessor to matrix (too dangerous for new users?) --- 47,50 ---- *************** *** 87,92 **** * separate Solid options for sleeping (wakeUp, putToSleep, disable/enable sleeping) - * website - * make sure everything is stepsize independent --- 56,59 ---- *************** *** 98,105 **** * Add a boolean to Solid that determines if it generates contacts at all (the docking volume shouldn't collide with anything but should generate collision events still). - - * Install methods for win32 and unix - - * Website, logo, documentation * Buoyancy ideas --- 65,68 ---- *************** *** 128,132 **** * downloads - description of different downloads ! - links to sf project page for actual downloads * docs - overview/"about" page --- 91,99 ---- * downloads - description of different downloads ! - just link to sf project page for actual downloads ! - available downloads: ! - src release ! - win32 binary release ! - zipped docs * docs - overview/"about" page Index: win32Readme.txt =================================================================== RCS file: /cvsroot/opal/opal/win32Readme.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** win32Readme.txt 3 Feb 2005 21:07:56 -0000 1.1 --- win32Readme.txt 4 Feb 2005 04:52:30 -0000 1.2 *************** *** 16,19 **** --- 16,25 ---- ------------------------------------ + Dependencies: + ------------------------------------ + 1. TinyXML: headers are required because the OPAL libraries in this package are built with the XML option; if you don't want this, you can rebuild the OPAL libraries without the XML option. + + + ------------------------------------ Installation: ------------------------------------ |
Update of /cvsroot/opal/opal/src/ODE In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30527/src/ODE Modified Files: ODEBallJoint.cpp ODEBallJoint.h ODEFixedJoint.cpp ODEFixedJoint.h ODEHinge2Joint.cpp ODEHinge2Joint.h ODEHingeJoint.cpp ODEHingeJoint.h ODEJoint.cpp ODEJoint.h ODEServoMotor.cpp ODEServoMotor.h ODESimulator.cpp ODESimulator.h ODESliderJoint.cpp ODESliderJoint.h ODESolid.cpp ODESolid.h ODESpace.cpp ODESpace.h ODEUniversalJoint.cpp ODEUniversalJoint.h Log Message: updated copyright notices to include 2005; updated readme files Index: ODEJoint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEJoint.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** ODEJoint.cpp 26 Jan 2005 23:10:44 -0000 1.14 --- ODEJoint.cpp 3 Feb 2005 21:07:58 -0000 1.15 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEUniversalJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEUniversalJoint.h,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** ODEUniversalJoint.h 26 Jan 2005 23:10:45 -0000 1.23 --- ODEUniversalJoint.h 3 Feb 2005 21:07:58 -0000 1.24 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESolid.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESolid.h,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -d -r1.49 -r1.50 *** ODESolid.h 26 Jan 2005 23:10:45 -0000 1.49 --- ODESolid.h 3 Feb 2005 21:07:58 -0000 1.50 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEHinge2Joint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEHinge2Joint.cpp,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** ODEHinge2Joint.cpp 26 Jan 2005 23:10:44 -0000 1.29 --- ODEHinge2Joint.cpp 3 Feb 2005 21:07:58 -0000 1.30 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEHingeJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEHingeJoint.h,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** ODEHingeJoint.h 26 Jan 2005 23:10:44 -0000 1.23 --- ODEHingeJoint.h 3 Feb 2005 21:07:58 -0000 1.24 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEBallJoint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEBallJoint.cpp,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** ODEBallJoint.cpp 26 Jan 2005 23:10:44 -0000 1.28 --- ODEBallJoint.cpp 3 Feb 2005 21:07:57 -0000 1.29 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEUniversalJoint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEUniversalJoint.cpp,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** ODEUniversalJoint.cpp 26 Jan 2005 23:10:45 -0000 1.27 --- ODEUniversalJoint.cpp 3 Feb 2005 21:07:58 -0000 1.28 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEJoint.h,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** ODEJoint.h 26 Jan 2005 23:10:44 -0000 1.19 --- ODEJoint.h 3 Feb 2005 21:07:58 -0000 1.20 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEBallJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEBallJoint.h,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** ODEBallJoint.h 26 Jan 2005 23:10:44 -0000 1.23 --- ODEBallJoint.h 3 Feb 2005 21:07:58 -0000 1.24 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEHingeJoint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEHingeJoint.cpp,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** ODEHingeJoint.cpp 26 Jan 2005 23:10:44 -0000 1.27 --- ODEHingeJoint.cpp 3 Feb 2005 21:07:58 -0000 1.28 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESliderJoint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESliderJoint.cpp,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** ODESliderJoint.cpp 26 Jan 2005 23:10:45 -0000 1.26 --- ODESliderJoint.cpp 3 Feb 2005 21:07:58 -0000 1.27 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESpace.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESpace.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ODESpace.cpp 26 Jan 2005 23:10:45 -0000 1.4 --- ODESpace.cpp 3 Feb 2005 21:07:58 -0000 1.5 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEServoMotor.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEServoMotor.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** ODEServoMotor.cpp 1 Feb 2005 05:55:19 -0000 1.10 --- ODEServoMotor.cpp 3 Feb 2005 21:07:58 -0000 1.11 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESliderJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESliderJoint.h,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** ODESliderJoint.h 26 Jan 2005 23:10:45 -0000 1.22 --- ODESliderJoint.h 3 Feb 2005 21:07:58 -0000 1.23 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEFixedJoint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEFixedJoint.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** ODEFixedJoint.cpp 26 Jan 2005 23:10:44 -0000 1.18 --- ODEFixedJoint.cpp 3 Feb 2005 21:07:58 -0000 1.19 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEServoMotor.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEServoMotor.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** ODEServoMotor.h 26 Jan 2005 23:10:44 -0000 1.10 --- ODEServoMotor.h 3 Feb 2005 21:07:58 -0000 1.11 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESimulator.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESimulator.cpp,v retrieving revision 1.65 retrieving revision 1.66 diff -C2 -d -r1.65 -r1.66 *** ODESimulator.cpp 26 Jan 2005 23:10:44 -0000 1.65 --- ODESimulator.cpp 3 Feb 2005 21:07:58 -0000 1.66 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESolid.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESolid.cpp,v retrieving revision 1.55 retrieving revision 1.56 diff -C2 -d -r1.55 -r1.56 *** ODESolid.cpp 26 Jan 2005 23:10:45 -0000 1.55 --- ODESolid.cpp 3 Feb 2005 21:07:58 -0000 1.56 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESimulator.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESimulator.h,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** ODESimulator.h 26 Jan 2005 23:10:45 -0000 1.43 --- ODESimulator.h 3 Feb 2005 21:07:58 -0000 1.44 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEHinge2Joint.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEHinge2Joint.h,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** ODEHinge2Joint.h 26 Jan 2005 23:10:44 -0000 1.23 --- ODEHinge2Joint.h 3 Feb 2005 21:07:58 -0000 1.24 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODESpace.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODESpace.h,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ODESpace.h 26 Jan 2005 23:10:45 -0000 1.6 --- ODESpace.h 3 Feb 2005 21:07:58 -0000 1.7 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ODEFixedJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/ODE/ODEFixedJoint.h,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** ODEFixedJoint.h 26 Jan 2005 23:10:44 -0000 1.15 --- ODEFixedJoint.h 3 Feb 2005 21:07:58 -0000 1.16 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * |
Update of /cvsroot/opal/opal/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30527/src Modified Files: AttractorMotor.cpp AttractorMotor.h BallJoint.h Blueprint.cpp Blueprint.h BlueprintManager.cpp BlueprintManager.h ConstForceMotor.cpp ConstForceMotor.h Defines.h DesiredPosMotor.cpp DesiredPosMotor.h EventHandler.h FixedJoint.h Hinge2Joint.h HingeJoint.h Joint.cpp Joint.h LimitedForceMotor.cpp LimitedForceMotor.h Matrix44r.h Motor.cpp Motor.h OpalMath.h Point3r.h Portability.h Quaternion.h Rayr.h ServoMotor.cpp ServoMotor.h Simulator.cpp Simulator.h Singleton.h SliderJoint.h Solid.cpp Solid.h Space.h UniversalJoint.h Vec3r.h opal.h Log Message: updated copyright notices to include 2005; updated readme files Index: BlueprintManager.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/BlueprintManager.cpp,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** BlueprintManager.cpp 2 Feb 2005 07:13:10 -0000 1.11 --- BlueprintManager.cpp 3 Feb 2005 21:07:57 -0000 1.12 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: opal.h =================================================================== RCS file: /cvsroot/opal/opal/src/opal.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** opal.h 26 Jan 2005 04:52:22 -0000 1.7 --- opal.h 3 Feb 2005 21:07:57 -0000 1.8 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: UniversalJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/UniversalJoint.h,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** UniversalJoint.h 26 Jan 2005 23:10:44 -0000 1.14 --- UniversalJoint.h 3 Feb 2005 21:07:57 -0000 1.15 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Vec3r.h =================================================================== RCS file: /cvsroot/opal/opal/src/Vec3r.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Vec3r.h 15 Jan 2005 22:15:27 -0000 1.10 --- Vec3r.h 3 Feb 2005 21:07:57 -0000 1.11 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Motor.h =================================================================== RCS file: /cvsroot/opal/opal/src/Motor.h,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** Motor.h 26 Jan 2005 23:10:43 -0000 1.23 --- Motor.h 3 Feb 2005 21:07:57 -0000 1.24 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: LimitedForceMotor.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/LimitedForceMotor.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** LimitedForceMotor.cpp 26 Jan 2005 23:10:43 -0000 1.5 --- LimitedForceMotor.cpp 3 Feb 2005 21:07:57 -0000 1.6 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Simulator.h =================================================================== RCS file: /cvsroot/opal/opal/src/Simulator.h,v retrieving revision 1.59 retrieving revision 1.60 diff -C2 -d -r1.59 -r1.60 *** Simulator.h 26 Jan 2005 23:10:43 -0000 1.59 --- Simulator.h 3 Feb 2005 21:07:57 -0000 1.60 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Blueprint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Blueprint.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Blueprint.cpp 26 Jan 2005 23:10:43 -0000 1.4 --- Blueprint.cpp 3 Feb 2005 21:07:57 -0000 1.5 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: BallJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/BallJoint.h,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** BallJoint.h 26 Jan 2005 23:10:43 -0000 1.13 --- BallJoint.h 3 Feb 2005 21:07:57 -0000 1.14 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: DesiredPosMotor.h =================================================================== RCS file: /cvsroot/opal/opal/src/DesiredPosMotor.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** DesiredPosMotor.h 26 Jan 2005 23:10:43 -0000 1.8 --- DesiredPosMotor.h 3 Feb 2005 21:07:57 -0000 1.9 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: SliderJoint.h =================================================================== RCS file: /cvsroot/opal/opal/src/SliderJoint.h,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** SliderJoint.h 26 Jan 2005 23:10:44 -0000 1.14 --- SliderJoint.h 3 Feb 2005 21:07:57 -0000 1.15 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: BlueprintManager.h =================================================================== RCS file: /cvsroot/opal/opal/src/BlueprintManager.h,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** BlueprintManager.h 26 Jan 2005 23:10:43 -0000 1.6 --- BlueprintManager.h 3 Feb 2005 21:07:57 -0000 1.7 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Space.h =================================================================== RCS file: /cvsroot/opal/opal/src/Space.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Space.h 26 Jan 2005 23:10:44 -0000 1.4 --- Space.h 3 Feb 2005 21:07:57 -0000 1.5 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: OpalMath.h =================================================================== RCS file: /cvsroot/opal/opal/src/OpalMath.h,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** OpalMath.h 15 Jan 2005 22:15:26 -0000 1.6 --- OpalMath.h 3 Feb 2005 21:07:57 -0000 1.7 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Rayr.h =================================================================== RCS file: /cvsroot/opal/opal/src/Rayr.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Rayr.h 15 Jan 2005 22:15:26 -0000 1.2 --- Rayr.h 3 Feb 2005 21:07:57 -0000 1.3 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: LimitedForceMotor.h =================================================================== RCS file: /cvsroot/opal/opal/src/LimitedForceMotor.h,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** LimitedForceMotor.h 26 Jan 2005 23:10:43 -0000 1.12 --- LimitedForceMotor.h 3 Feb 2005 21:07:57 -0000 1.13 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Blueprint.h =================================================================== RCS file: /cvsroot/opal/opal/src/Blueprint.h,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** Blueprint.h 26 Jan 2005 23:10:43 -0000 1.11 --- Blueprint.h 3 Feb 2005 21:07:57 -0000 1.12 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ConstForceMotor.h =================================================================== RCS file: /cvsroot/opal/opal/src/ConstForceMotor.h,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** ConstForceMotor.h 26 Jan 2005 23:10:43 -0000 1.11 --- ConstForceMotor.h 3 Feb 2005 21:07:57 -0000 1.12 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Motor.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Motor.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Motor.cpp 15 Jan 2005 23:04:19 -0000 1.5 --- Motor.cpp 3 Feb 2005 21:07:57 -0000 1.6 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Joint.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Joint.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Joint.cpp 26 Jan 2005 23:10:43 -0000 1.6 --- Joint.cpp 3 Feb 2005 21:07:57 -0000 1.7 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ServoMotor.h =================================================================== RCS file: /cvsroot/opal/opal/src/ServoMotor.h,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** ServoMotor.h 26 Jan 2005 23:10:43 -0000 1.11 --- ServoMotor.h 3 Feb 2005 21:07:57 -0000 1.12 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: ConstForceMotor.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/ConstForceMotor.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ConstForceMotor.cpp 26 Jan 2005 23:10:43 -0000 1.6 --- ConstForceMotor.cpp 3 Feb 2005 21:07:57 -0000 1.7 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: AttractorMotor.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/AttractorMotor.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** AttractorMotor.cpp 26 Jan 2005 23:10:42 -0000 1.6 --- AttractorMotor.cpp 3 Feb 2005 21:07:56 -0000 1.7 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Simulator.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Simulator.cpp,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Simulator.cpp 26 Jan 2005 23:10:43 -0000 1.15 --- Simulator.cpp 3 Feb 2005 21:07:57 -0000 1.16 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: DesiredPosMotor.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/DesiredPosMotor.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DesiredPosMotor.cpp 26 Jan 2005 23:10:43 -0000 1.7 --- DesiredPosMotor.cpp 3 Feb 2005 21:07:57 -0000 1.8 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Singleton.h =================================================================== RCS file: /cvsroot/opal/opal/src/Singleton.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Singleton.h 7 Dec 2004 06:25:09 -0000 1.3 --- Singleton.h 3 Feb 2005 21:07:57 -0000 1.4 *************** *** 1,2 **** --- 1,29 ---- + /************************************************************************* + * * + * Open Physics Abstraction Layer * + * Copyright (C) 2004-2005 * + * Alan Fischer ala...@gm... * + * Andres Reinot an...@re... * + * Tyler Streeter tyl...@gm... * + * All rights reserved. * + * Web: opal.sourceforge.net * + * * + * This library is free software; you can redistribute it and/or * + * modify it under the terms of EITHER: * + * (1) The GNU Lesser General Public License as published by the Free * + * Software Foundation; either version 2.1 of the License, or (at * + * your option) any later version. The text of the GNU Lesser * + * General Public License is included with this library in the * + * file license-LGPL.txt. * + * (2) The BSD-style license that is included with this library in * + * the file license-BSD.txt. * + * * + * This library is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the files * + * license-LGPL.txt and license-BSD.txt for more details. * + * * + *************************************************************************/ + #ifndef OPAL_SINGLETON_H #define OPAL_SINGLETON_H Index: Hinge2Joint.h =================================================================== RCS file: /cvsroot/opal/opal/src/Hinge2Joint.h,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Hinge2Joint.h 26 Jan 2005 23:10:43 -0000 1.15 --- Hinge2Joint.h 3 Feb 2005 21:07:57 -0000 1.16 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Solid.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/Solid.cpp,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** Solid.cpp 15 Jan 2005 23:04:19 -0000 1.9 --- Solid.cpp 3 Feb 2005 21:07:57 -0000 1.10 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Defines.h =================================================================== RCS file: /cvsroot/opal/opal/src/Defines.h,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** Defines.h 26 Jan 2005 23:10:43 -0000 1.41 --- Defines.h 3 Feb 2005 21:07:57 -0000 1.42 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Solid.h =================================================================== RCS file: /cvsroot/opal/opal/src/Solid.h,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** Solid.h 26 Jan 2005 23:10:44 -0000 1.61 --- Solid.h 3 Feb 2005 21:07:57 -0000 1.62 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Portability.h =================================================================== RCS file: /cvsroot/opal/opal/src/Portability.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Portability.h 2 Feb 2005 07:13:11 -0000 1.2 --- Portability.h 3 Feb 2005 21:07:57 -0000 1.3 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Quaternion.h =================================================================== RCS file: /cvsroot/opal/opal/src/Quaternion.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Quaternion.h 15 Jan 2005 22:15:26 -0000 1.5 --- Quaternion.h 3 Feb 2005 21:07:57 -0000 1.6 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: EventHandler.h =================================================================== RCS file: /cvsroot/opal/opal/src/EventHandler.h,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** EventHandler.h 26 Jan 2005 23:10:43 -0000 1.14 --- EventHandler.h 3 Feb 2005 21:07:57 -0000 1.15 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Joint.h =================================================================== RCS file: /cvsroot/opal/opal/src/Joint.h,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** Joint.h 26 Jan 2005 23:10:43 -0000 1.35 --- Joint.h 3 Feb 2005 21:07:57 -0000 1.36 *************** *** 2,9 **** * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004 Andres Reinot, Alan Fischer, and Tyler Streeter * * All rights reserved. * ! * Email: tyl...@gm..., an...@re..., * ! * ala...@gm... Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * --- 2,11 ---- * * * Open Physics Abstraction Layer * ! * Copyright (C) 2004-2005 * ! * Alan Fischer ala...@gm... * ! * Andres Reinot an...@re... * ! * Tyler Streeter tyl...@gm... * * All rights reserved. * ! * Web: opal.sourceforge.net * * * * This library is free software; you can redistribute it and/or * Index: Point3r.h =================================================================== RCS file: /cvsroot/opal/opal/src/Point3r.h,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** ... [truncated message content] |
From: tylerstreeter <tyl...@us...> - 2005-02-03 21:08:42
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30527 Modified Files: readme.txt todo.txt Added Files: win32Readme.txt Log Message: updated copyright notices to include 2005; updated readme files Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** todo.txt 2 Feb 2005 06:01:03 -0000 1.22 --- todo.txt 3 Feb 2005 21:07:56 -0000 1.23 *************** *** 55,58 **** --- 55,60 ---- * calculate actual kd and ks for joints from erp/cfm + * add SConstructs to samples + * handle blown frame cases: - desired frame rate (max dt)? ask ace... *************** *** 145,147 **** * change log * OSI, SF logos ! * contact page \ No newline at end of file --- 147,179 ---- * change log * OSI, SF logos ! * contact page ! ! Preliminary Manual Notes ! ======================== ! OPAL is a high-level abstract interface for physics engines in games and other real-time 3D applications. It simplifies common physics tasks and provides a physics engine-independent API that can be extended to support new physics engines. ! ! ------------------------------------ ! ! The main objects in OPAL are: simulators, solids, joints, and motors. Create a simulator, have the simulator create solids for you, add shapes to the solids, and add forces to the solids. Solids can take an initial matrix transform. Shapes added to a solid can take a matrix transform as an offset from the solid's center. A solid can return its transform matrix for drawing purposes (if a solid has multiple shapes, be sure to save their offset matrices for drawing later). Solids can be static, meaning that they don't move around in the simulation. ! ! ------------------------------------ ! ! Quick tutorial: ! ! 1. #include <opal/opal.h> ! ! 2. Link your project with the compiled OPAL library (e.g. opal-ode_d.lib for the ODE debug version). ! ! 3. opal::Simulator* mySimulator = opal::createSimulator( opal::Vec3r(0.0, -9.81, 0.0) ); ! ! 4. opal::Solid* mySolid = mySimulator->createSolid( false ); //createSolid takes a "isStatic" parameter ! ! 5. mySolid->addBox( opal::Vec3r(1.0, 1.0, 1.0) ); //pass in box dimensions ! ! 6. mySolid->addGlobalForce( opal::Vec3r(0.5, 0.6, 0.4), 0.5 ); //vector is force direction (global coordinates in this case), last param is the duration of the force in seconds ! ! 7. Every frame call mySimulator->simulate( dt ) where dt is the elapsed time since the last frame. ! ! 8. Get the solid's transform matrix (mySolid->getTransform()) every frame so you know where to draw it. ! ! 9. When you're finished, delete mySimulator. \ No newline at end of file Index: readme.txt =================================================================== RCS file: /cvsroot/opal/opal/readme.txt,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** readme.txt 19 Nov 2004 21:24:16 -0000 1.34 --- readme.txt 3 Feb 2005 21:07:56 -0000 1.35 *************** *** 1,82 **** OPAL - Open Physics Absraction Layer ! sourceforge.net/projects/opal ! ------------------------------------ ! This SDK consists of OPAL headers, compiled win32 libraries, source, unix makefiles, vc6 and vc7 project files, and sample applications. The samples require SDL headers and libraries which have been included in the external directory. If you want to build the OPAL libraries from the source, you will need headers and libraries for the physics engine you intend to use (e.g. ODE). Note: if you're building your own OPAL libraries with ODE, make sure the floating point precision matches (e.g. if you build ODE with single precision, make sure OPAL's real data types is defined as "float"). ------------------------------------ ! ! OPAL is a high-level abstract interface for physics engines in games and other real-time 3D applications. It simplifies common physics tasks and provides a physics engine-independent API that can be extended to support new physics engines. ! ------------------------------------ ! ! The main objects in OPAL are: simulators, solids, joints, and motors. Create a simulator, have the simulator create solids for you, add shapes to the solids, and add forces to the solids. Solids can take an initial matrix transform. Shapes added to a solid can take a matrix transform as an offset from the solid's center. A solid can return its transform matrix for drawing purposes (if a solid has multiple shapes, be sure to save their offset matrices for drawing later). Solids can be static, meaning that they don't move around in the simulation. ------------------------------------ ! ! Quick tutorial: ! ! 1. #include <opal/opal.h> ! ! 2. Link your project with the compiled OPAL library (e.g. opal-ode_d.lib for the ODE debug version). ! ! 3. opal::Simulator* mySimulator = opal::createSimulator( opal::Vec3r(0.0, -9.81, 0.0) ); ! ! 4. opal::Solid* mySolid = mySimulator->createSolid( false ); //createSolid takes a "isStatic" parameter ! ! 5. mySolid->addBox( opal::Vec3r(1.0, 1.0, 1.0) ); //pass in box dimensions ! ! 6. mySolid->addGlobalForce( opal::Vec3r(0.5, 0.6, 0.4), 0.5 ); //vector is force direction (global coordinates in this case), last param is the duration of the force in seconds ! ! 7. Every frame call mySimulator->simulate( dt ) where dt is the elapsed time since the last frame. ! ! 8. Get the solid's transform matrix (mySolid->getTransform()) every frame so you know where to draw it. ! ! 9. When you're finished, delete mySimulator. ! ------------------------------------ - //Naive event handler - - class MyEventHandler : public opal::EventHandler - { - MyEventHandler(); - virtual bool handleCollisionEvent( const opal::CollisionEvent &event ); - virtual void handleJointBreakEvent( opal::Joint * joint ); - } - - MyEventHandler::MyEventHandler() - : opal::EventHandler() - { - } - - bool MyEventHandler::handleCollisionEvent( const opal::CollisionEvent &event ) - { - void* userData1 = event.solid1->getUserData(); - Entity* myEntity1 = (Entity*)userData1; - void* userData2 = event.solid2->getUserData(); - Entity* myEntity2 = (Entity*)userData2; ! if (myEntity1->getType() == MISSILE && myEntity2->getType() == ENEMY) ! { ! myEntity1->destroy(); ! playExplosionSound(); ! triggerExplosionVisuals(); ! myEntity2->damage(50.0); ! } ! } - void MyEventHandler::handleJointBreakEvent( opal::Joint * joint ) - { ! } - //set the event handler for each solid that wants to handle events - MyEventHandler* eventHandler = new MyEventHandler; - mySolid->setEventHandler(eventHandler); ------------------------------------ ! ! Alan Fischer ! Andres Reinot ! Tyler Streeter --- 1,42 ---- OPAL - Open Physics Absraction Layer ! opal.sourceforge.net ! This file contains basic installation info. For more documentation, visit the OPAL website. ------------------------------------ ! Package contents: ------------------------------------ ! samples - directory containing example applications that show how to use OPAL ! src - directory containing the OPAL source code (including base OPAL functions and support for various physics engines) ! tools - miscellaneous utilities (e.g. exporter scripts for 3rd-party content generation software) ! vc6 - Visual Studio 6 project files ! vc7 - Visual Studio 7 project files (.NET 2003 or later) ! license-BSD.txt - BSD Open Source license ! license-LGPL.txt - LGPL Open Source license ! readme.txt - you're reading it ! SConstruct - SCons build system ------------------------------------ ! Dependencies: ------------------------------------ + 1. A physics engine: at least one physics engine must be installed; see the OPAL website for a list of supported physics engines + 2. SCons (and Python): Scons is required unless you want to use the Visual Studio projects; Scons requires Python + 3. TinyXML (optional): headers and static library are required for OPAL's XML functions ! ------------------------------------ ! Generic build instructions: ! ------------------------------------ ! 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. ! ------------------------------------ ! Visual Studio build instructions: ! ------------------------------------ ! Use the included project files (in the vc6 or vc7 directory) to build a shared library for OPAL. The SConstruct's "install" target can be used to copy the headers and libraries into your include and library path, respectively (or you can just copy them manually). Put the dlls into the same directory as your executable or into the places where Windows looks for dlls (e.g. c:\WINDOWS\SYSTEM32). ------------------------------------ ! Using OPAL in your application: ! ------------------------------------ ! Add #include <opal/opal.h> in your application and link against the OPAL library. --- NEW FILE: win32Readme.txt --- OPAL - Open Physics Absraction Layer opal.sourceforge.net This file contains basic installation info. For more documentation, visit the OPAL website. ------------------------------------ Package contents: ------------------------------------ include - OPAL headers lib - OPAL libraries (debug and release versions of the OPAL dll and import library) samples - executable versions of sample applications and required dlls license-BSD.txt - BSD Open Source license license-LGPL.txt - LGPL Open Source license win32Readme.txt - you're reading it ------------------------------------ Installation: ------------------------------------ Copy the OPAL headers and import libraries into your include and library path, respectively. Put the dlls into the same directory as your executable or into the places where Windows looks for dlls (e.g. c:\WINDOWS\SYSTEM32). ------------------------------------ Using OPAL in your application: ------------------------------------ Add #include <opal/opal.h> in your application and link against the OPAL library. |
From: tylerstreeter <tyl...@us...> - 2005-02-03 21:08:09
|
Update of /cvsroot/opal/opal/samples/simple_objects In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30527/samples/simple_objects Removed Files: sconstruct Log Message: updated copyright notices to include 2005; updated readme files --- sconstruct DELETED --- |
From: tylerstreeter <tyl...@us...> - 2005-02-03 19:44:20
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13185 Modified Files: gatherSrcRelease.py gatherWin32Release.py Added Files: gatherCommon.py Log Message: finished SCons scripts for gathering releases Index: gatherWin32Release.py =================================================================== RCS file: /cvsroot/opal/opal/gatherWin32Release.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** gatherWin32Release.py 3 Feb 2005 06:17:00 -0000 1.1 --- gatherWin32Release.py 3 Feb 2005 19:44:10 -0000 1.2 *************** *** 9,108 **** ## - dependencies ! import os ! from os import listdir ! from os.path import join ! from types import ListType ! ! versionString = '0.1.7' ! dirName = 'opal-' + versionString + '-src' ! message = 'Gathering OPAL components for a Win32 binary release...' ! ! # filenames argument is a list ! def install(destDir, filenames): ! # convert to a list if not already ! if type(filenames) != ListType: ! filenames = [filenames] ! ! Install(destDir, filenames) ! def addPath(path, filenames): ! newFilenames = [] ! # convert to a list if not already ! if type(filenames) != ListType: ! filenames = [filenames] ! ! for f in filenames: ! newFilenames.append(join(path, f)) ! ! return newFilenames ! def filterFileTypes(files, extensions): ! keepList = [] ! for f in files: ! addFile = False ! ! for e in extensions: ! if f.endswith('.' + e): ! addFile = True ! ! if addFile: ! keepList.append(f) ! return keepList ! ! # returns a list of filenames (with paths) in dir with the given extensions ! def getFilteredFileList(dir, extensions): ! fileList = filterFileTypes(listdir(dir), extensions) ! fileList = addPath(dir, fileList) ! return fileList - # Gather win32 binary release - def gatherWin32Release(): - ## # Main directory - ## install(dirName, 'readme.txt') - ## install(dirName, 'SConstruct') - ## install(dirName, 'license-BSD.txt') - ## install(dirName, 'license-LGPL.txt') - ## - ## # OPAL src directory - ## srcList = getFilteredFileList('src', ['h', 'cpp']) - ## install(join(dirName, 'src'), srcList) - ## install(join(dirName, 'src'), join('src', 'SConscript')) - ## - ## # OPAL ODE src directory - ## ODESrcList = getFilteredFileList(join('src', 'ODE'), ['h', 'cpp']) - ## install(join(dirName, 'src', 'ODE'), ODESrcList) - ## install(join(dirName, 'src', 'ODE'), join('src', 'ODE', 'SConscript')) - ## - ## # Tools directory - ## install(join(dirName, 'tools', 'blender'), join('tools','blender', - ## 'opalexporter.py')) - ## - ## # Samples directories - ## samplesSrcList = getFilteredFileList(join('samples', 'src'), ['h', - ## 'cpp']) - ## install(join(dirName, 'samples', 'src'), samplesSrcList) - ## - ## carSampleList = getFilteredFileList(join('samples', 'car'), - ## ['sln', 'vcproj']) - ## install(join(dirName, 'samples', 'car'), carSampleList) - ## - ## simpleObjectsSampleList = getFilteredFileList(join('samples', - ## 'simple_objects'), ['sln', 'vcproj']) - ## install(join(dirName, 'samples', 'simple_objects'), - ## simpleObjectsSampleList) - ## - ## # vc6 project directory - ## vc6List = getFilteredFileList('vc6', ['dsw', 'dsp']) - ## install(join(dirName, 'vc6'), vc6List) - ## - ## # vc7 project directory - ## vc7List = getFilteredFileList('vc7', ['sln', 'vcproj']) - ## install(join(dirName, 'vc7'), vc7List) - # We don't want .sconsign files for the release, so # put all MD5 signatures into a single file, then delete it ! sconsignFile = SConsignFile('deleteme') ! print message gatherWin32Release() --- 9,46 ---- ## - dependencies ! import gatherCommon ! from gatherCommon import * ! dirName = 'opal-' + versionString + '-win32' ! # Gather win32 binary release ! def gatherWin32Release(): ! # Main directory ! Install(dirName, 'win32Readme.txt') ! Install(dirName, 'license-BSD.txt') ! Install(dirName, 'license-LGPL.txt') ! # include directory ! includeList = getFilenames('src', ['.h']) ! Install(join(dirName, 'include', 'opal'), includeList) ! # lib directory ! libList = getFilenames(join('build', 'win32', 'debug'), ['.lib', '.dll']) ! libList += getFilenames(join('build', 'win32', 'release'), ! ['.lib', '.dll']) ! Install(join(dirName, 'lib'), libList) ! # samples directory (note: this only grabs release versions) ! samplesList = getFilenames(join('samples', 'car'), ['.dll']) ! samplesList += getFilenames(join('samples', 'car', 'release'), ['.exe']) ! samplesList += getFilenames(join('samples', 'simple_objects'), ['.dll']) ! samplesList += getFilenames(join('samples', 'simple_objects', 'release'), ! ['.exe']) ! samplesList = removeFileTypes(samplesList, ['_d.dll']) # Remove debug dlls ! samplesList = removeDuplicateFilenames(samplesList) # Remove duplicates ! Install(join(dirName, 'samples'), samplesList) # We don't want .sconsign files for the release, so # put all MD5 signatures into a single file, then delete it ! SConsignFile('deleteme') ! print 'Gathering OPAL components for a Win32 binary release...' gatherWin32Release() Index: gatherSrcRelease.py =================================================================== RCS file: /cvsroot/opal/opal/gatherSrcRelease.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** gatherSrcRelease.py 3 Feb 2005 06:17:00 -0000 1.1 --- gatherSrcRelease.py 3 Feb 2005 19:44:08 -0000 1.2 *************** *** 1,98 **** ! import os ! from os import listdir ! from os.path import join ! from types import ListType ! ! versionString = '0.1.7' dirName = 'opal-' + versionString + '-src' - message = 'Gathering OPAL components for a source release...' - - # filenames argument is a list - def install(destDir, filenames): - # convert to a list if not already - if type(filenames) != ListType: - filenames = [filenames] - - Install(destDir, filenames) - - def addPath(path, filenames): - newFilenames = [] - - # convert to a list if not already - if type(filenames) != ListType: - filenames = [filenames] - - for f in filenames: - newFilenames.append(join(path, f)) - - return newFilenames - - def filterFileTypes(files, extensions): - keepList = [] - - for f in files: - addFile = False - - for e in extensions: - if f.endswith('.' + e): - addFile = True - - if addFile: - keepList.append(f) - return keepList - - # returns a list of filenames (with paths) in dir with the given extensions - def getFilteredFileList(dir, extensions): - fileList = filterFileTypes(listdir(dir), extensions) - fileList = addPath(dir, fileList) - return fileList # Gather src release (all platforms) def gatherSrcRelease(): # Main directory ! install(dirName, 'readme.txt') ! install(dirName, 'SConstruct') ! install(dirName, 'license-BSD.txt') ! install(dirName, 'license-LGPL.txt') # OPAL src directory ! srcList = getFilteredFileList('src', ['h', 'cpp']) ! install(join(dirName, 'src'), srcList) ! install(join(dirName, 'src'), join('src', 'SConscript')) # OPAL ODE src directory ! ODESrcList = getFilteredFileList(join('src', 'ODE'), ['h', 'cpp']) ! install(join(dirName, 'src', 'ODE'), ODESrcList) ! install(join(dirName, 'src', 'ODE'), join('src', 'ODE', 'SConscript')) # Tools directory ! install(join(dirName, 'tools', 'blender'), join('tools','blender', 'opalexporter.py')) # Samples directories ! samplesSrcList = getFilteredFileList(join('samples', 'src'), ['h', ! 'cpp']) ! install(join(dirName, 'samples', 'src'), samplesSrcList) ! carSampleList = getFilteredFileList(join('samples', 'car'), ! ['sln', 'vcproj']) ! install(join(dirName, 'samples', 'car'), carSampleList) ! simpleObjectsSampleList = getFilteredFileList(join('samples', ! 'simple_objects'), ['sln', 'vcproj']) ! install(join(dirName, 'samples', 'simple_objects'), simpleObjectsSampleList) # vc6 project directory ! vc6List = getFilteredFileList('vc6', ['dsw', 'dsp']) ! install(join(dirName, 'vc6'), vc6List) # vc7 project directory ! vc7List = getFilteredFileList('vc7', ['sln', 'vcproj']) ! install(join(dirName, 'vc7'), vc7List) # We don't want .sconsign files for the release, so # put all MD5 signatures into a single file, then delete it sconsignFile = SConsignFile('deleteme') ! print message gatherSrcRelease() --- 1,51 ---- ! import gatherCommon ! from gatherCommon import * dirName = 'opal-' + versionString + '-src' # Gather src release (all platforms) def gatherSrcRelease(): # Main directory ! Install(dirName, 'readme.txt') ! Install(dirName, 'SConstruct') ! Install(dirName, 'license-BSD.txt') ! Install(dirName, 'license-LGPL.txt') # OPAL src directory ! srcList = getFilenames('src', ['.h', '.cpp']) ! Install(join(dirName, 'src'), srcList) ! Install(join(dirName, 'src'), join('src', 'SConscript')) # OPAL ODE src directory ! ODESrcList = getFilenames(join('src', 'ODE'), ['.h', '.cpp']) ! Install(join(dirName, 'src', 'ODE'), ODESrcList) ! Install(join(dirName, 'src', 'ODE'), join('src', 'ODE', 'SConscript')) # Tools directory ! Install(join(dirName, 'tools', 'blender'), join('tools','blender', 'opalexporter.py')) # Samples directories ! samplesSrcList = getFilenames(join('samples', 'src'), ['.h', '.cpp']) ! Install(join(dirName, 'samples', 'src'), samplesSrcList) ! carSampleList = getFilenames(join('samples', 'car'), ['.sln', '.vcproj']) ! Install(join(dirName, 'samples', 'car'), carSampleList) ! simpleObjectsSampleList = getFilenames(join('samples', 'simple_objects'), ! ['.sln', '.vcproj']) ! Install(join(dirName, 'samples', 'simple_objects'), simpleObjectsSampleList) # vc6 project directory ! vc6List = getFilenames('vc6', ['.dsw', '.dsp']) ! Install(join(dirName, 'vc6'), vc6List) # vc7 project directory ! vc7List = getFilenames('vc7', ['.sln', '.vcproj']) ! Install(join(dirName, 'vc7'), vc7List) # We don't want .sconsign files for the release, so # put all MD5 signatures into a single file, then delete it sconsignFile = SConsignFile('deleteme') ! print 'Gathering OPAL components for a source release...' gatherSrcRelease() --- NEW FILE: gatherCommon.py --- import os from os import listdir from os.path import join from types import ListType versionString = '0.1.7' # Add path as a prefix to each element of filenames def addPath(path, filenames): newFilenames = [] # convert to a list if not already if type(filenames) != ListType: filenames = [filenames] for f in filenames: newFilenames.append(join(path, f)) return newFilenames # Returns the subset of filenames with the given suffixes def keepFileTypes(filenames, suffixes): keepList = [] for f in filenames: addFile = False for s in suffixes: if f.endswith(s): addFile = True if addFile: keepList.append(f) return keepList # Returns the subset of filenames without the given suffixes def removeFileTypes(filenames, suffixes): keepList = [] for f in filenames: addFile = True for s in suffixes: if f.endswith(s): addFile = False if addFile: keepList.append(f) return keepList # Removes duplicate filenames from list, comparing only the file basenames def removeDuplicateFilenames(filenames): keepList = [] for f in filenames: addFile = True for k in keepList: if os.path.basename(f) == os.path.basename(k): addFile = False if addFile: keepList.append(f) return keepList # Returns a list of filenames (with paths) in dir with the given suffixes def getFilenames(dir, suffixes): filenameList = keepFileTypes(listdir(dir), suffixes) filenameList = addPath(dir, filenameList) return filenameList |
From: tylerstreeter <tyl...@us...> - 2005-02-03 19:44:20
|
Update of /cvsroot/opal/opal/samples/car In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13185/samples/car Modified Files: car.vcproj Log Message: finished SCons scripts for gathering releases Index: car.vcproj =================================================================== RCS file: /cvsroot/opal/opal/samples/car/car.vcproj,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** car.vcproj 26 Jan 2005 23:10:42 -0000 1.9 --- car.vcproj 3 Feb 2005 19:44:11 -0000 1.10 *************** *** 35,39 **** Name="VCLinkerTool" AdditionalOptions="/STACK:10000000" ! AdditionalDependencies="opengl32.lib glu32.lib SDL.lib SDLmain.lib opal-ode_d.lib ode_d.lib" OutputFile="$(OutDir)/car.exe" LinkIncremental="2" --- 35,39 ---- Name="VCLinkerTool" AdditionalOptions="/STACK:10000000" ! AdditionalDependencies="opengl32.lib glu32.lib SDL.lib SDLmain.lib opal-ode_d.lib" OutputFile="$(OutDir)/car.exe" LinkIncremental="2" *************** *** 84,88 **** Name="VCLinkerTool" AdditionalOptions="/STACK:10000000" ! AdditionalDependencies="opengl32.lib glu32.lib SDL.lib SDLmain.lib opal-ode.lib ode.lib" OutputFile="$(OutDir)/car.exe" LinkIncremental="1" --- 84,88 ---- Name="VCLinkerTool" AdditionalOptions="/STACK:10000000" ! AdditionalDependencies="opengl32.lib glu32.lib SDL.lib SDLmain.lib opal-ode.lib" OutputFile="$(OutDir)/car.exe" LinkIncremental="1" |
From: tylerstreeter <tyl...@us...> - 2005-02-03 15:47:56
|
Update of /cvsroot/opal/opal/external/lib/win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25389/external/lib/win32 Removed Files: SDL.lib SDLmain.lib Log Message: removed external directory --- SDL.lib DELETED --- --- SDLmain.lib DELETED --- |
Update of /cvsroot/opal/opal/external/include/sdl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25389/external/include/sdl Removed Files: SDL.h SDL_active.h SDL_audio.h SDL_byteorder.h SDL_cdrom.h SDL_copying.h SDL_cpuinfo.h SDL_endian.h SDL_error.h SDL_events.h SDL_getenv.h SDL_joystick.h SDL_keyboard.h SDL_keysym.h SDL_loadso.h SDL_main.h SDL_mouse.h SDL_mutex.h SDL_name.h SDL_opengl.h SDL_quit.h SDL_rwops.h SDL_syswm.h SDL_thread.h SDL_timer.h SDL_types.h SDL_version.h SDL_video.h begin_code.h close_code.h Log Message: removed external directory --- SDL_syswm.h DELETED --- --- SDL_opengl.h DELETED --- --- begin_code.h DELETED --- --- close_code.h DELETED --- --- SDL_getenv.h DELETED --- --- SDL_types.h DELETED --- --- SDL_keysym.h DELETED --- --- SDL_byteorder.h DELETED --- --- SDL_thread.h DELETED --- --- SDL_cdrom.h DELETED --- --- SDL_copying.h DELETED --- --- SDL_audio.h DELETED --- --- SDL_video.h DELETED --- --- SDL_quit.h DELETED --- --- SDL_joystick.h DELETED --- --- SDL_active.h DELETED --- --- SDL_rwops.h DELETED --- --- SDL_keyboard.h DELETED --- --- SDL_mutex.h DELETED --- --- SDL_cpuinfo.h DELETED --- --- SDL_timer.h DELETED --- --- SDL_endian.h DELETED --- --- SDL.h DELETED --- --- SDL_error.h DELETED --- --- SDL_mouse.h DELETED --- --- SDL_events.h DELETED --- --- SDL_loadso.h DELETED --- --- SDL_name.h DELETED --- --- SDL_version.h DELETED --- --- SDL_main.h DELETED --- |
From: tylerstreeter <tyl...@us...> - 2005-02-03 06:17:10
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19836 Added Files: gatherSrcRelease.py gatherWin32Release.py Log Message: added SCons gather scripts for creating release packages --- NEW FILE: gatherWin32Release.py --- ## - libs (debug & release) ## - float, use XML ## - float, don't use XML ## - double, use XML ## - double, don't use XML ## - headers ## - samples ## - executables ## - dependencies import os from os import listdir from os.path import join from types import ListType versionString = '0.1.7' dirName = 'opal-' + versionString + '-src' message = 'Gathering OPAL components for a Win32 binary release...' # filenames argument is a list def install(destDir, filenames): # convert to a list if not already if type(filenames) != ListType: filenames = [filenames] Install(destDir, filenames) def addPath(path, filenames): newFilenames = [] # convert to a list if not already if type(filenames) != ListType: filenames = [filenames] for f in filenames: newFilenames.append(join(path, f)) return newFilenames def filterFileTypes(files, extensions): keepList = [] for f in files: addFile = False for e in extensions: if f.endswith('.' + e): addFile = True if addFile: keepList.append(f) return keepList # returns a list of filenames (with paths) in dir with the given extensions def getFilteredFileList(dir, extensions): fileList = filterFileTypes(listdir(dir), extensions) fileList = addPath(dir, fileList) return fileList # Gather win32 binary release def gatherWin32Release(): ## # Main directory ## install(dirName, 'readme.txt') ## install(dirName, 'SConstruct') ## install(dirName, 'license-BSD.txt') ## install(dirName, 'license-LGPL.txt') ## ## # OPAL src directory ## srcList = getFilteredFileList('src', ['h', 'cpp']) ## install(join(dirName, 'src'), srcList) ## install(join(dirName, 'src'), join('src', 'SConscript')) ## ## # OPAL ODE src directory ## ODESrcList = getFilteredFileList(join('src', 'ODE'), ['h', 'cpp']) ## install(join(dirName, 'src', 'ODE'), ODESrcList) ## install(join(dirName, 'src', 'ODE'), join('src', 'ODE', 'SConscript')) ## ## # Tools directory ## install(join(dirName, 'tools', 'blender'), join('tools','blender', ## 'opalexporter.py')) ## ## # Samples directories ## samplesSrcList = getFilteredFileList(join('samples', 'src'), ['h', ## 'cpp']) ## install(join(dirName, 'samples', 'src'), samplesSrcList) ## ## carSampleList = getFilteredFileList(join('samples', 'car'), ## ['sln', 'vcproj']) ## install(join(dirName, 'samples', 'car'), carSampleList) ## ## simpleObjectsSampleList = getFilteredFileList(join('samples', ## 'simple_objects'), ['sln', 'vcproj']) ## install(join(dirName, 'samples', 'simple_objects'), ## simpleObjectsSampleList) ## ## # vc6 project directory ## vc6List = getFilteredFileList('vc6', ['dsw', 'dsp']) ## install(join(dirName, 'vc6'), vc6List) ## ## # vc7 project directory ## vc7List = getFilteredFileList('vc7', ['sln', 'vcproj']) ## install(join(dirName, 'vc7'), vc7List) # We don't want .sconsign files for the release, so # put all MD5 signatures into a single file, then delete it sconsignFile = SConsignFile('deleteme') print message gatherWin32Release() --- NEW FILE: gatherSrcRelease.py --- import os from os import listdir from os.path import join from types import ListType versionString = '0.1.7' dirName = 'opal-' + versionString + '-src' message = 'Gathering OPAL components for a source release...' # filenames argument is a list def install(destDir, filenames): # convert to a list if not already if type(filenames) != ListType: filenames = [filenames] Install(destDir, filenames) def addPath(path, filenames): newFilenames = [] # convert to a list if not already if type(filenames) != ListType: filenames = [filenames] for f in filenames: newFilenames.append(join(path, f)) return newFilenames def filterFileTypes(files, extensions): keepList = [] for f in files: addFile = False for e in extensions: if f.endswith('.' + e): addFile = True if addFile: keepList.append(f) return keepList # returns a list of filenames (with paths) in dir with the given extensions def getFilteredFileList(dir, extensions): fileList = filterFileTypes(listdir(dir), extensions) fileList = addPath(dir, fileList) return fileList # Gather src release (all platforms) def gatherSrcRelease(): # Main directory install(dirName, 'readme.txt') install(dirName, 'SConstruct') install(dirName, 'license-BSD.txt') install(dirName, 'license-LGPL.txt') # OPAL src directory srcList = getFilteredFileList('src', ['h', 'cpp']) install(join(dirName, 'src'), srcList) install(join(dirName, 'src'), join('src', 'SConscript')) # OPAL ODE src directory ODESrcList = getFilteredFileList(join('src', 'ODE'), ['h', 'cpp']) install(join(dirName, 'src', 'ODE'), ODESrcList) install(join(dirName, 'src', 'ODE'), join('src', 'ODE', 'SConscript')) # Tools directory install(join(dirName, 'tools', 'blender'), join('tools','blender', 'opalexporter.py')) # Samples directories samplesSrcList = getFilteredFileList(join('samples', 'src'), ['h', 'cpp']) install(join(dirName, 'samples', 'src'), samplesSrcList) carSampleList = getFilteredFileList(join('samples', 'car'), ['sln', 'vcproj']) install(join(dirName, 'samples', 'car'), carSampleList) simpleObjectsSampleList = getFilteredFileList(join('samples', 'simple_objects'), ['sln', 'vcproj']) install(join(dirName, 'samples', 'simple_objects'), simpleObjectsSampleList) # vc6 project directory vc6List = getFilteredFileList('vc6', ['dsw', 'dsp']) install(join(dirName, 'vc6'), vc6List) # vc7 project directory vc7List = getFilteredFileList('vc7', ['sln', 'vcproj']) install(join(dirName, 'vc7'), vc7List) # We don't want .sconsign files for the release, so # put all MD5 signatures into a single file, then delete it sconsignFile = SConsignFile('deleteme') print message gatherSrcRelease() |
From: tylerstreeter <tyl...@us...> - 2005-02-02 07:13:29
|
Update of /cvsroot/opal/opal/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15420/src Modified Files: BlueprintManager.cpp Portability.h SConscript Log Message: fixed xml code to work with tinyxml 2.3.3 Index: SConscript =================================================================== RCS file: /cvsroot/opal/opal/src/SConscript,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SConscript 2 Feb 2005 06:01:03 -0000 1.2 --- SConscript 2 Feb 2005 07:13:11 -0000 1.3 *************** *** 51,57 **** if env['XML']: if env['debug'] == True: ! env.Append(LIBS = 'tinyxml_static_d') else: ! env.Append(LIBS = 'tinyxml_static') sources += Split(""" --- 51,57 ---- if env['XML']: if env['debug'] == True: ! env.Append(LIBS = ['tinyxml_static_d']) else: ! env.Append(LIBS = ['tinyxml_static']) sources += Split(""" Index: BlueprintManager.cpp =================================================================== RCS file: /cvsroot/opal/opal/src/BlueprintManager.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** BlueprintManager.cpp 26 Jan 2005 23:10:43 -0000 1.10 --- BlueprintManager.cpp 2 Feb 2005 07:13:10 -0000 1.11 *************** *** 173,181 **** // load Params elements ! TiXmlNode* paramsNodePtr = nodePtr->FirstChild("Params"); if (NULL != paramsNodePtr) { // loop over Params TiXmlNode* paramNodePtr = NULL; while (paramNodePtr = paramsNodePtr->IterateChildren("Param", paramNodePtr)) { --- 173,182 ---- // load Params elements ! TiXmlNode* paramsNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Params"); if (NULL != paramsNodePtr) { // loop over Params TiXmlNode* paramNodePtr = NULL; + while (paramNodePtr = paramsNodePtr->IterateChildren("Param", paramNodePtr)) { *************** *** 212,216 **** // load Offset element ! TiXmlNode* offsetNodePtr = nodePtr->FirstChild("Offset"); if (NULL != offsetNodePtr) { --- 213,217 ---- // load Offset element ! TiXmlNode* offsetNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Offset"); if (NULL != offsetNodePtr) { *************** *** 225,229 **** // loop over shapes TiXmlNode* shapeNodePtr = NULL; ! while (shapeNodePtr = nodePtr->IterateChildren("Shape", shapeNodePtr)) { ShapeDescription shape = loadShape(shapeNodePtr, filename); --- 226,230 ---- // loop over shapes TiXmlNode* shapeNodePtr = NULL; ! while (shapeNodePtr = const_cast<TiXmlNode*>(nodePtr)->IterateChildren("Shape", shapeNodePtr)) { ShapeDescription shape = loadShape(shapeNodePtr, filename); *************** *** 239,243 **** Matrix44r offset; TiXmlNode* transformNodePtr = NULL; ! while (transformNodePtr = nodePtr->IterateChildren("Transform", transformNodePtr)) { std::string type = getAttributeString(transformNodePtr, "type"); --- 240,245 ---- Matrix44r offset; TiXmlNode* transformNodePtr = NULL; ! while (transformNodePtr = ! const_cast<TiXmlNode*>(nodePtr)->IterateChildren("Transform", transformNodePtr)) { std::string type = getAttributeString(transformNodePtr, "type"); *************** *** 307,311 **** // load dimensions; note that dimension attributes are different for each shape type ! TiXmlNode* dimensionsNodePtr = nodePtr->FirstChild("Dimensions"); if ("box" == type) --- 309,313 ---- // load dimensions; note that dimension attributes are different for each shape type ! TiXmlNode* dimensionsNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Dimensions"); if ("box" == type) *************** *** 379,383 **** // load Offset element ! TiXmlNode* offsetNodePtr = nodePtr->FirstChild("Offset"); if (NULL != offsetNodePtr) { --- 381,385 ---- // load Offset element ! TiXmlNode* offsetNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Offset"); if (NULL != offsetNodePtr) { *************** *** 391,395 **** // load material ! TiXmlNode* materialNodePtr = nodePtr->FirstChild("Material"); if (NULL != materialNodePtr) { --- 393,397 ---- // load material ! TiXmlNode* materialNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Material"); if (NULL != materialNodePtr) { *************** *** 447,451 **** // load params ! TiXmlNode* paramsNodePtr = nodePtr->FirstChild("Params"); if (NULL == paramsNodePtr) { --- 449,453 ---- // load params ! TiXmlNode* paramsNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Params"); if (NULL == paramsNodePtr) { *************** *** 487,491 **** // load anchor point ! TiXmlNode* anchorNodePtr = nodePtr->FirstChild("Anchor"); if (NULL == anchorNodePtr) { --- 489,493 ---- // load anchor point ! TiXmlNode* anchorNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Anchor"); if (NULL == anchorNodePtr) { *************** *** 510,514 **** { // load axis 0 ! TiXmlNode* axis0NodePtr = nodePtr->FirstChild("Axis0"); if (NULL == axis0NodePtr) { --- 512,516 ---- { // load axis 0 ! TiXmlNode* axis0NodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Axis0"); if (NULL == axis0NodePtr) { *************** *** 549,553 **** { // load axis 1 ! TiXmlNode* axis1NodePtr = nodePtr->FirstChild("Axis1"); if (NULL == axis1NodePtr) { --- 551,555 ---- { // load axis 1 ! TiXmlNode* axis1NodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Axis1"); if (NULL == axis1NodePtr) { *************** *** 588,592 **** { // load axis 2 ! TiXmlNode* axis2NodePtr = nodePtr->FirstChild("Axis2"); if (NULL == axis2NodePtr) { --- 590,594 ---- { // load axis 2 ! TiXmlNode* axis2NodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Axis2"); if (NULL == axis2NodePtr) { *************** *** 631,635 **** // load solids ! TiXmlNode* solidsNodePtr = nodePtr->FirstChild("Solids"); if (NULL == solidsNodePtr) { --- 633,637 ---- // load solids ! TiXmlNode* solidsNodePtr = const_cast<TiXmlNode*>(nodePtr)->FirstChild("Solids"); if (NULL == solidsNodePtr) { *************** *** 653,660 **** real BlueprintManager::getAttributeReal( const TiXmlNode* nodePtr, const std::string& name ) { ! TiXmlElement* elementPtr = nodePtr->ToElement(); double temp = 0.0; ! if (NULL == elementPtr->Attribute(name, &temp)) { std::cout << "Warning in opal::BlueprintManager::getAttribute: Missing attribute: " --- 655,662 ---- real BlueprintManager::getAttributeReal( const TiXmlNode* nodePtr, const std::string& name ) { ! TiXmlElement* elementPtr = const_cast<TiXmlNode*>(nodePtr)->ToElement(); double temp = 0.0; ! if (NULL == elementPtr->Attribute(name.c_str(), &temp)) { std::cout << "Warning in opal::BlueprintManager::getAttribute: Missing attribute: " *************** *** 671,676 **** std::string BlueprintManager::getAttributeString( const TiXmlNode* nodePtr, const std::string& name ) { ! TiXmlElement* elementPtr = nodePtr->ToElement(); ! std::string temp = elementPtr->Attribute(name); if ("" == temp) --- 673,678 ---- std::string BlueprintManager::getAttributeString( const TiXmlNode* nodePtr, const std::string& name ) { ! TiXmlElement* elementPtr = const_cast<TiXmlNode*>(nodePtr)->ToElement(); ! std::string temp = elementPtr->Attribute(name.c_str()); if ("" == temp) Index: Portability.h =================================================================== RCS file: /cvsroot/opal/opal/src/Portability.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Portability.h 26 Jan 2005 23:10:44 -0000 1.1 --- Portability.h 2 Feb 2005 07:13:11 -0000 1.2 *************** *** 53,55 **** --- 53,65 ---- #define OPAL_EXPORT extern "C" OPAL_DECL + #if defined (OPAL_USE_XML) + #if defined(WIN32) || defined(_WIN32) + #if defined(_DEBUG) + #pragma comment(lib,"tinyxml_static_d.lib") + #else + #pragma comment(lib,"tinyxml_static.lib") + #endif + #endif + #endif + #endif |
From: tylerstreeter <tyl...@us...> - 2005-02-02 07:13:29
|
Update of /cvsroot/opal/opal/vc7 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15420/vc7 Modified Files: opal-ode.vcproj Log Message: fixed xml code to work with tinyxml 2.3.3 Index: opal-ode.vcproj =================================================================== RCS file: /cvsroot/opal/opal/vc7/opal-ode.vcproj,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** opal-ode.vcproj 2 Feb 2005 06:01:04 -0000 1.2 --- opal-ode.vcproj 2 Feb 2005 07:13:12 -0000 1.3 *************** *** 26,30 **** FavorSizeOrSpeed="0" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;_DEBUG;_LIB;OPAL_DLL_EXPORTING" MinimalRebuild="TRUE" BasicRuntimeChecks="0" --- 26,30 ---- FavorSizeOrSpeed="0" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;_DEBUG;_LIB;OPAL_DLL_EXPORTING;OPAL_USE_XML" MinimalRebuild="TRUE" BasicRuntimeChecks="0" *************** *** 38,42 **** <Tool Name="VCLinkerTool" ! AdditionalDependencies="ode_d.lib" OutputFile="$(OutDir)/opal-ode_d.dll" GenerateDebugInformation="TRUE"/> --- 38,42 ---- <Tool Name="VCLinkerTool" ! AdditionalDependencies="ode_static_d.lib" OutputFile="$(OutDir)/opal-ode_d.dll" GenerateDebugInformation="TRUE"/> *************** *** 75,79 **** FavorSizeOrSpeed="1" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;NDEBUG;_LIB;OPAL_DLL_EXPORTING" RuntimeLibrary="2" UsePrecompiledHeader="0" --- 75,79 ---- FavorSizeOrSpeed="1" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;NDEBUG;_LIB;OPAL_DLL_EXPORTING;OPAL_USE_XML" RuntimeLibrary="2" UsePrecompiledHeader="0" *************** *** 85,89 **** <Tool Name="VCLinkerTool" ! AdditionalDependencies="ode.lib" OutputFile="$(OutDir)/opal-ode.dll"/> <Tool --- 85,89 ---- <Tool Name="VCLinkerTool" ! AdditionalDependencies="ode_static.lib" OutputFile="$(OutDir)/opal-ode.dll"/> <Tool |
From: tylerstreeter <tyl...@us...> - 2005-02-02 07:13:19
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15420 Modified Files: SConstruct Log Message: fixed xml code to work with tinyxml 2.3.3 Index: SConstruct =================================================================== RCS file: /cvsroot/opal/opal/SConstruct,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SConstruct 2 Feb 2005 06:01:03 -0000 1.2 --- SConstruct 2 Feb 2005 07:13:10 -0000 1.3 *************** *** 76,81 **** env = setupBaseEnvironment() ! env.Append(CPPDEFINES = ['TIXML_USE_STL'], ! CPPPATH = env['extra_include_path'], LIBPATH = env['extra_lib_path']) --- 76,80 ---- env = setupBaseEnvironment() ! env.Append(CPPPATH = env['extra_include_path'], LIBPATH = env['extra_lib_path']) *************** *** 118,122 **** # Add in XML-related objects (does nothing if XML is not used) ! objects += SConscript(dirs = ['external/src/tinyxml'], build_dir = buildDir + '/tinyxml', duplicate = 0) opalLib = '' --- 117,121 ---- # Add in XML-related objects (does nothing if XML is not used) ! #objects += SConscript(dirs = ['external/src/tinyxml'], build_dir = buildDir + '/tinyxml', duplicate = 0) opalLib = '' *************** *** 129,136 **** if env['debug'] == True: ! env.Append(LIBS = 'ode_static_d') opalLib = env.SharedLibrary(buildDir + '/opal-ode_d', objects) else: ! env.Append(LIBS = 'ode_static') opalLib = env.SharedLibrary(buildDir + '/opal-ode', objects) --- 128,135 ---- if env['debug'] == True: ! env.Append(LIBS = ['ode_static_d']) opalLib = env.SharedLibrary(buildDir + '/opal-ode_d', objects) else: ! env.Append(LIBS = ['ode_static']) opalLib = env.SharedLibrary(buildDir + '/opal-ode', objects) |
From: tylerstreeter <tyl...@us...> - 2005-02-02 06:01:44
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv974 Modified Files: SConstruct todo.txt Log Message: removed tinyxml from external Index: SConstruct =================================================================== RCS file: /cvsroot/opal/opal/SConstruct,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SConstruct 1 Feb 2005 05:55:19 -0000 1.1 --- SConstruct 2 Feb 2005 06:01:03 -0000 1.2 *************** *** 1,10 **** import os ! def printOptions(mode, engine, XML): print 'Building OPAL with the following options: ' ! if mode == True: ! print 'mode = true' else: ! print 'mode = false' print 'engine = ' + engine if XML == True: --- 1,10 ---- import os ! def printOptions(debugMode, engine, XML): print 'Building OPAL with the following options: ' ! if debugMode == True: ! print 'mode = debug' else: ! print 'mode = release' print 'engine = ' + engine if XML == True: *************** *** 13,16 **** --- 13,60 ---- print 'Use XML functions = false' + #def printTargetsMessage(): + # print 'Specify one of the following targets: ' + # print ' ODE: build with ODE support' + # print ' install: install libraries and header files to <prefix>' + + def setupBaseEnvironment(): + env = Environment(ENV = os.environ, + options = opts, + LINKFLAGS = []) + return env + + def setupGenericUNIXEnvironment(env): + env.Replace(CXX = 'g++') + if env['debug'] == True: + env.Append(CXXFLAGS = ['/O0']) + else: + env.Append(CXXFLAGS = ['/O2']) + return env + + def setupIrixEnvironment(env): + env.Replace(CXX = 'CC') + env.Append( + CXXFLAGS = ['-ansi', '-LANG:std', '-n32'], + CPPPATH = string.split(os.environ['CPLUS_INCLUDE_PATH'], ':'), + LIBPATH = string.split(os.environ['LIBRARY_PATH'], ':')) + if env['debug'] == True: + env.Append(CXXFLAGS = ['/O0']) + else: + env.Append(CXXFLAGS = ['/O2']) + return env + + def setupWin32Environment(env): + env.Append( + CPPDEFINES = ['/DWIN32', '/D_WIN32', '/W3', '/DOPAL_DLL_EXPORTING'], + CPPPATH = [], + LIBPATH = []) + if env['debug'] == True: + env.Append(CXXFLAGS = ['/MD', '/Od'], + CPPDEFINES = ['/D_DEBUG']) + else: + env.Append(CXXFLAGS = ['/MD', '/O2', '/Og', '/Ob2', '/Oi', '/Ot'], + CPPDEFINES = ['/DNDEBUG']) + return env + # Make at least one target (physics engine) required. Default(None) *************** *** 22,48 **** BoolOption('XML', 'Build with XML saving/loading functions (TinyXML headers required)', True), PathOption('extra_include_path', 'Additional include directory', '.'), ! PathOption('extra_lib_path', 'Additional lib directory', '.'), ! PathOption('prefix', 'Install directory', '.')) ! physicsEngine = '' if 'ODE' in COMMAND_LINE_TARGETS: physicsEngine = 'ODE' - else: - print 'Invalid physics engine. Specify one of the following targets: ODE' # Setup the base environment ! env = Environment(ENV = os.environ, ! options = opts, ! LINKFLAGS = []) env.Append(CPPDEFINES = ['TIXML_USE_STL'], CPPPATH = env['extra_include_path'], LIBPATH = env['extra_lib_path']) ! # Setup the buildDir (where compiled binary files are placed) buildDir = '' if env['debug'] == True: ! buildDir = 'debug' else: ! buildDir = 'release' # Add XML support if desired --- 66,98 ---- BoolOption('XML', 'Build with XML saving/loading functions (TinyXML headers required)', True), PathOption('extra_include_path', 'Additional include directory', '.'), ! PathOption('extra_lib_path', 'Additional lib directory', '.')) ! opts.Add('prefix', 'Install directory', '.') physicsEngine = '' + if 'ODE' in COMMAND_LINE_TARGETS: physicsEngine = 'ODE' # Setup the base environment ! env = setupBaseEnvironment() ! env.Append(CPPDEFINES = ['TIXML_USE_STL'], CPPPATH = env['extra_include_path'], LIBPATH = env['extra_lib_path']) ! # Add platform-specific stuff ! if env['PLATFORM'] == 'win32': ! env = setupWin32Environment(env) ! elif env['PLATFORM'] == 'irix': ! env = setupIrixEnvironment(env) ! else: ! env = setupGenericUNIXEnvironment(env) ! ! # Setup the buildDir where intermediate and library files will be placed buildDir = '' if env['debug'] == True: ! #buildDir = 'build/debug' ! buildDir = 'build/' + env['PLATFORM'] + '/debug' else: ! buildDir = 'build/' + env['PLATFORM'] + '/release' # Add XML support if desired *************** *** 50,86 **** env.Append(CPPDEFINES = ['OPAL_USE_XML']) ! printOptions(env['debug'], physicsEngine, env['XML']) # Generate command line help text ! Help(opts.GenerateHelpText(env)) ! ! # Add platform-specific stuff ! if env['PLATFORM'] == 'win32': ! env.Append( ! CPPDEFINES = ['WIN32', '_WIN32', '/W3', 'OPAL_DLL_EXPORTING'], ! CPPPATH = [], ! LIBPATH = []) ! if env['debug'] == True: ! env.Append(CXXFLAGS = ['/MD', '/Od'], ! CPPDEFINES = ['_DEBUG']) ! else: ! env.Append(CXXFLAGS = ['/MD', '/O2', '/Og', '/Ob2', '/Oi', '/Ot'], ! CPPDEFINES = ['NDEBUG']) ! elif env['PLATFORM'] == 'irix': ! env.Replace(CXX = 'CC') ! env.Append( ! CXXFLAGS = ['-ansi', '-LANG:std', '-n32'], ! CPPPATH = string.split(os.environ['CPLUS_INCLUDE_PATH'], ':'), ! LIBPATH = string.split(os.environ['LIBRARY_PATH'], ':')) ! if env['debug'] == True: ! env.Append(CXXFLAGS = ['/O0']) ! else: ! env.Append(CXXFLAGS = ['/O2']) ! else: ! env.Replace(CXX = 'g++') ! if env['debug'] == True: ! env.Append(CXXFLAGS = ['/O0']) ! else: ! env.Append(CXXFLAGS = ['/O2']) # Export the environment we just created for the SConscripts --- 100,113 ---- env.Append(CPPDEFINES = ['OPAL_USE_XML']) ! if len(COMMAND_LINE_TARGETS) != 0: ! printOptions(env['debug'], physicsEngine, env['XML']) ! #else: ! # printTargetsMessage() # Generate command line help text ! env.Help(opts.GenerateHelpText(env) + ! '\nSpecify one of the following targets: ' + ! '\n-> ODE: build with ODE support' + ! '\n-> install: install libraries and header files to <prefix>') # Export the environment we just created for the SConscripts *************** *** 90,107 **** objects = SConscript(dirs = ['src'], build_dir = buildDir, duplicate = 0) opalLib = '' # Setup ODE version if physicsEngine == 'ODE': # Add ODE objects ! ODEBuildDir = buildDir + '/ODE' ! objects += SConscript(dirs = ['src/ODE'], build_dir = ODEBuildDir, duplicate = 0) if env['debug'] == True: ! env.Append(LIBS = 'ode_d') ! opalLib = env.SharedLibrary('lib/' + env['PLATFORM'] + '/opal-ode_d', objects) else: ! env.Append(LIBS = 'ode') ! opalLib = env.SharedLibrary('lib/' + env['PLATFORM'] + '/opal-ode', objects) env.Alias('ODE', opalLib) --- 117,137 ---- objects = SConscript(dirs = ['src'], build_dir = buildDir, duplicate = 0) + # Add in XML-related objects (does nothing if XML is not used) + objects += SConscript(dirs = ['external/src/tinyxml'], build_dir = buildDir + '/tinyxml', duplicate = 0) + opalLib = '' + includeDir = 'src/include' # Setup ODE version if physicsEngine == 'ODE': # Add ODE objects ! objects += SConscript(dirs = ['src/ODE'], build_dir = buildDir + '/ODE', duplicate = 0) if env['debug'] == True: ! env.Append(LIBS = 'ode_static_d') ! opalLib = env.SharedLibrary(buildDir + '/opal-ode_d', objects) else: ! env.Append(LIBS = 'ode_static') ! opalLib = env.SharedLibrary(buildDir + '/opal-ode', objects) env.Alias('ODE', opalLib) *************** *** 109,116 **** # Add more physics engines here... ! # Setup 'install' alias ! #env.Alias('install', env.Install(os.path.join(prefix, 'lib'), opalLib)) ! #env.Alias('install', env.Install(os.path.join(prefix, 'include'), includeDir)) ! #TODO: above - fix include dir stuff ! # TODO: add gather scripts here... --- 139,146 ---- # Add more physics engines here... ! if 'install' in COMMAND_LINE_TARGETS and physicsEngine == '': ! print 'Cannot install. You must specify a physics engine target.' ! Exit() ! # Add lib installation to 'install' alias ! env.Alias('install', env.Install(os.path.join(env['prefix'], 'lib'), opalLib)) Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** todo.txt 1 Feb 2005 16:57:22 -0000 1.21 --- todo.txt 2 Feb 2005 06:01:03 -0000 1.22 *************** *** 12,16 **** * win32 binary release - - installer - libs (debug & release) - float, use XML --- 12,15 ---- *************** *** 31,36 **** * fix scripts - - unix configure, make, make install - - windows binary release installer - gather source release (just used by us, the developers) - license --- 30,33 ---- |
From: tylerstreeter <tyl...@us...> - 2005-02-02 06:01:18
|
Update of /cvsroot/opal/opal/external/src/tinyxml In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv974/external/src/tinyxml Removed Files: tinystr.cpp tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp Log Message: removed tinyxml from external --- tinyxmlerror.cpp DELETED --- --- tinyxmlparser.cpp DELETED --- --- tinystr.cpp DELETED --- --- tinyxml.cpp DELETED --- |
From: tylerstreeter <tyl...@us...> - 2005-02-02 06:01:17
|
Update of /cvsroot/opal/opal/vc7 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv974/vc7 Modified Files: opal-ode.vcproj Log Message: removed tinyxml from external Index: opal-ode.vcproj =================================================================== RCS file: /cvsroot/opal/opal/vc7/opal-ode.vcproj,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** opal-ode.vcproj 1 Feb 2005 16:57:22 -0000 1.1 --- opal-ode.vcproj 2 Feb 2005 06:01:04 -0000 1.2 *************** *** 14,19 **** <Configuration Name="Debug|Win32" ! OutputDirectory="..\..\lib\win32" ! IntermediateDirectory="Debug" ConfigurationType="2" CharacterSet="2"> --- 14,19 ---- <Configuration Name="Debug|Win32" ! OutputDirectory="..\build\win32\Debug" ! IntermediateDirectory="$(OutDir)" ConfigurationType="2" CharacterSet="2"> *************** *** 26,30 **** FavorSizeOrSpeed="0" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;_DEBUG;_LIB;TIXML_USE_STL;OPAL_DLL_EXPORTING" MinimalRebuild="TRUE" BasicRuntimeChecks="0" --- 26,30 ---- FavorSizeOrSpeed="0" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;_DEBUG;_LIB;OPAL_DLL_EXPORTING" MinimalRebuild="TRUE" BasicRuntimeChecks="0" *************** *** 64,69 **** <Configuration Name="Release|Win32" ! OutputDirectory="..\..\lib\win32" ! IntermediateDirectory="Release" ConfigurationType="2" CharacterSet="2"> --- 64,69 ---- <Configuration Name="Release|Win32" ! OutputDirectory="..\build\win32\Release" ! IntermediateDirectory="$(OutDir)" ConfigurationType="2" CharacterSet="2"> *************** *** 75,79 **** FavorSizeOrSpeed="1" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;NDEBUG;_LIB;TIXML_USE_STL;OPAL_DLL_EXPORTING" RuntimeLibrary="2" UsePrecompiledHeader="0" --- 75,79 ---- FavorSizeOrSpeed="1" AdditionalIncludeDirectories="../../external/include" ! PreprocessorDefinitions="WIN32;NDEBUG;_LIB;OPAL_DLL_EXPORTING" RuntimeLibrary="2" UsePrecompiledHeader="0" *************** *** 116,150 **** Filter=""> <File ! RelativePath="..\..\src\AttractorMotor.cpp"> </File> <File ! RelativePath="..\..\src\Blueprint.cpp"> </File> <File ! RelativePath="..\..\src\BlueprintManager.cpp"> </File> <File ! RelativePath="..\..\src\ConstForceMotor.cpp"> </File> <File ! RelativePath="..\..\src\DesiredPosMotor.cpp"> </File> <File ! RelativePath="..\..\src\Joint.cpp"> </File> <File ! RelativePath="..\..\src\LimitedForceMotor.cpp"> </File> <File ! RelativePath="..\..\src\Motor.cpp"> </File> <File ! RelativePath="..\..\src\ServoMotor.cpp"> </File> <File ! RelativePath="..\..\src\Simulator.cpp"> </File> <File ! RelativePath="..\..\src\Solid.cpp"> </File> </Filter> --- 116,150 ---- Filter=""> <File ! RelativePath="..\src\AttractorMotor.cpp"> </File> <File ! RelativePath="..\src\Blueprint.cpp"> </File> <File ! RelativePath="..\src\BlueprintManager.cpp"> </File> <File ! RelativePath="..\src\ConstForceMotor.cpp"> </File> <File ! RelativePath="..\src\DesiredPosMotor.cpp"> </File> <File ! RelativePath="..\src\Joint.cpp"> </File> <File ! RelativePath="..\src\LimitedForceMotor.cpp"> </File> <File ! RelativePath="..\src\Motor.cpp"> </File> <File ! RelativePath="..\src\ServoMotor.cpp"> </File> <File ! RelativePath="..\src\Simulator.cpp"> </File> <File ! RelativePath="..\src\Solid.cpp"> </File> </Filter> *************** *** 153,223 **** Filter=""> <File ! RelativePath="..\..\src\AttractorMotor.h"> </File> <File ! RelativePath="..\..\src\BallJoint.h"> </File> <File ! RelativePath="..\..\src\Blueprint.h"> </File> <File ! RelativePath="..\..\src\BlueprintManager.h"> </File> <File ! RelativePath="..\..\src\ConstForceMotor.h"> </File> <File ! RelativePath="..\..\src\Defines.h"> </File> <File ! RelativePath="..\..\src\DesiredPosMotor.h"> </File> <File ! RelativePath="..\..\src\EventHandler.h"> </File> <File ! RelativePath="..\..\src\FixedJoint.h"> </File> <File ! RelativePath="..\..\src\Hinge2Joint.h"> </File> <File ! RelativePath="..\..\src\HingeJoint.h"> </File> <File ! RelativePath="..\..\src\Joint.h"> </File> <File ! RelativePath="..\..\src\LimitedForceMotor.h"> </File> <File ! RelativePath="..\..\src\Motor.h"> </File> <File ! RelativePath="..\..\src\opal.h"> </File> <File ! RelativePath="..\..\src\Portability.h"> </File> <File ! RelativePath="..\..\src\ServoMotor.h"> </File> <File ! RelativePath="..\..\src\Simulator.h"> </File> <File ! RelativePath="..\..\src\Singleton.h"> </File> <File ! RelativePath="..\..\src\SliderJoint.h"> </File> <File ! RelativePath="..\..\src\Solid.h"> </File> <File ! RelativePath="..\..\src\Space.h"> </File> <File ! RelativePath="..\..\src\UniversalJoint.h"> </File> </Filter> --- 153,223 ---- Filter=""> <File ! RelativePath="..\src\AttractorMotor.h"> </File> <File ! RelativePath="..\src\BallJoint.h"> </File> <File ! RelativePath="..\src\Blueprint.h"> </File> <File ! RelativePath="..\src\BlueprintManager.h"> </File> <File ! RelativePath="..\src\ConstForceMotor.h"> </File> <File ! RelativePath="..\src\Defines.h"> </File> <File ! RelativePath="..\src\DesiredPosMotor.h"> </File> <File ! RelativePath="..\src\EventHandler.h"> </File> <File ! RelativePath="..\src\FixedJoint.h"> </File> <File ! RelativePath="..\src\Hinge2Joint.h"> </File> <File ! RelativePath="..\src\HingeJoint.h"> </File> <File ! RelativePath="..\src\Joint.h"> </File> <File ! RelativePath="..\src\LimitedForceMotor.h"> </File> <File ! RelativePath="..\src\Motor.h"> </File> <File ! RelativePath="..\src\opal.h"> </File> <File ! RelativePath="..\src\Portability.h"> </File> <File ! RelativePath="..\src\ServoMotor.h"> </File> <File ! RelativePath="..\src\Simulator.h"> </File> <File ! RelativePath="..\src\Singleton.h"> </File> <File ! RelativePath="..\src\SliderJoint.h"> </File> <File ! RelativePath="..\src\Solid.h"> </File> <File ! RelativePath="..\src\Space.h"> </File> <File ! RelativePath="..\src\UniversalJoint.h"> </File> </Filter> *************** *** 229,263 **** Filter=""> <File ! RelativePath="..\..\src\Ode\ODEBallJoint.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODEFixedJoint.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODEHinge2Joint.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODEHingeJoint.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODEJoint.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODEServoMotor.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODESimulator.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODESliderJoint.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODESolid.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODESpace.cpp"> </File> <File ! RelativePath="..\..\src\Ode\ODEUniversalJoint.cpp"> </File> </Filter> --- 229,263 ---- Filter=""> <File ! RelativePath="..\src\Ode\ODEBallJoint.cpp"> </File> <File ! RelativePath="..\src\Ode\ODEFixedJoint.cpp"> </File> <File ! RelativePath="..\src\Ode\ODEHinge2Joint.cpp"> </File> <File ! RelativePath="..\src\Ode\ODEHingeJoint.cpp"> </File> <File ! RelativePath="..\src\Ode\ODEJoint.cpp"> </File> <File ! RelativePath="..\src\Ode\ODEServoMotor.cpp"> </File> <File ! RelativePath="..\src\Ode\ODESimulator.cpp"> </File> <File ! RelativePath="..\src\Ode\ODESliderJoint.cpp"> </File> <File ! RelativePath="..\src\Ode\ODESolid.cpp"> </File> <File ! RelativePath="..\src\Ode\ODESpace.cpp"> </File> <File ! RelativePath="..\src\Ode\ODEUniversalJoint.cpp"> </File> </Filter> *************** *** 266,300 **** Filter=""> <File ! RelativePath="..\..\src\Ode\ODEBallJoint.h"> </File> <File ! RelativePath="..\..\src\Ode\ODEFixedJoint.h"> </File> <File ! RelativePath="..\..\src\Ode\ODEHinge2Joint.h"> </File> <File ! RelativePath="..\..\src\Ode\ODEHingeJoint.h"> </File> <File ! RelativePath="..\..\src\Ode\ODEJoint.h"> </File> <File ! RelativePath="..\..\src\Ode\ODEServoMotor.h"> </File> <File ! RelativePath="..\..\src\Ode\ODESimulator.h"> </File> <File ! RelativePath="..\..\src\Ode\ODESliderJoint.h"> </File> <File ! RelativePath="..\..\src\Ode\ODESolid.h"> </File> <File ! RelativePath="..\..\src\Ode\ODESpace.h"> </File> <File ! RelativePath="..\..\src\Ode\ODEUniversalJoint.h"> </File> </Filter> --- 266,300 ---- Filter=""> <File ! RelativePath="..\src\Ode\ODEBallJoint.h"> </File> <File ! RelativePath="..\src\Ode\ODEFixedJoint.h"> </File> <File ! RelativePath="..\src\Ode\ODEHinge2Joint.h"> </File> <File ! RelativePath="..\src\Ode\ODEHingeJoint.h"> </File> <File ! RelativePath="..\src\Ode\ODEJoint.h"> </File> <File ! RelativePath="..\src\Ode\ODEServoMotor.h"> </File> <File ! RelativePath="..\src\Ode\ODESimulator.h"> </File> <File ! RelativePath="..\src\Ode\ODESliderJoint.h"> </File> <File ! RelativePath="..\src\Ode\ODESolid.h"> </File> <File ! RelativePath="..\src\Ode\ODESpace.h"> </File> <File ! RelativePath="..\src\Ode\ODEUniversalJoint.h"> </File> </Filter> *************** *** 304,355 **** Filter=""> <File ! RelativePath="..\..\src\Matrix44r.h"> </File> <File ! RelativePath="..\..\src\OpalMath.h"> </File> <File ! RelativePath="..\..\src\Point3r.h"> </File> <File ! RelativePath="..\..\src\Quaternion.h"> </File> <File ! RelativePath="..\..\src\Rayr.h"> </File> <File ! RelativePath="..\..\src\Vec3r.h"> </File> </Filter> - <Filter - Name="tinyxml" - Filter=""> - <Filter - Name="Source Files" - Filter=""> - <File - RelativePath="..\..\external\src\tinyxml\tinystr.cpp"> - </File> - <File - RelativePath="..\..\external\src\tinyxml\tinyxml.cpp"> - </File> - <File - RelativePath="..\..\external\src\tinyxml\tinyxmlerror.cpp"> - </File> - <File - RelativePath="..\..\external\src\tinyxml\tinyxmlparser.cpp"> - </File> - </Filter> - <Filter - Name="Header Files" - Filter=""> - <File - RelativePath="..\..\external\include\tinyxml\tinystr.h"> - </File> - <File - RelativePath="..\..\external\include\tinyxml\tinyxml.h"> - </File> - </Filter> - </Filter> </Files> <Globals> --- 304,325 ---- Filter=""> <File ! RelativePath="..\src\Matrix44r.h"> </File> <File ! RelativePath="..\src\OpalMath.h"> </File> <File ! RelativePath="..\src\Point3r.h"> </File> <File ! RelativePath="..\src\Quaternion.h"> </File> <File ! RelativePath="..\src\Rayr.h"> </File> <File ! RelativePath="..\src\Vec3r.h"> </File> </Filter> </Files> <Globals> |
From: tylerstreeter <tyl...@us...> - 2005-02-02 06:01:17
|
Update of /cvsroot/opal/opal/external/include/tinyxml In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv974/external/include/tinyxml Removed Files: tinystr.h tinyxml.h Log Message: removed tinyxml from external --- tinystr.h DELETED --- --- tinyxml.h DELETED --- |
From: tylerstreeter <tyl...@us...> - 2005-02-02 06:01:13
|
Update of /cvsroot/opal/opal/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv974/src Modified Files: SConscript Log Message: removed tinyxml from external Index: SConscript =================================================================== RCS file: /cvsroot/opal/opal/src/SConscript,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SConscript 1 Feb 2005 05:55:20 -0000 1.1 --- SConscript 2 Feb 2005 06:01:03 -0000 1.2 *************** *** 1,4 **** --- 1,38 ---- + import os Import('env') + # OPAL headers + headers = Split(""" + AttractorMotor.h + Balljoint.h + Blueprint.h + BlueprintManager.h + ConstForceMotor.h + Defines.h + DesiredPosMotor.h + EventHandler.h + FixedJoint.h + Hinge2Joint.h + HingeJoint.h + Joint.h + LimitedForceMotor.h + Matrix44r.h + Motor.h + opal.h + OpalMath.h + Point3r.h + Portability.h + Quaternion.h + Rayr.h + ServoMotor.h + Simulator.h + Singleton.h + SliderJoint.h + Solid.h + Space.h + UniversalJoint.h + Vec3r.h + """) + # OPAL sources sources = Split(""" *************** *** 16,29 **** # Add in XML source if desired if env['XML']: sources += Split(""" Blueprint.cpp BlueprintManager.cpp - ../external/src/tinyxml/tinystr.cpp - ../external/src/tinyxml/tinyxml.cpp - ../external/src/tinyxml/tinyxmlerror.cpp - ../external/src/tinyxml/tinyxmlparser.cpp """) objects = env.SharedObject(sources) Return('objects') --- 50,67 ---- # Add in XML source if desired if env['XML']: + if env['debug'] == True: + env.Append(LIBS = 'tinyxml_static_d') + else: + env.Append(LIBS = 'tinyxml_static') + sources += Split(""" Blueprint.cpp BlueprintManager.cpp """) objects = env.SharedObject(sources) + # Add lib installation to 'install' alias + env.Alias('install', env.Install(os.path.join(env['prefix'], 'include/opal'), headers)) + Return('objects') |
From: tylerstreeter <tyl...@us...> - 2005-02-01 16:58:11
|
Update of /cvsroot/opal/opal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18668 Modified Files: todo.txt Log Message: rearranging directory structure; removing makefiles Index: todo.txt =================================================================== RCS file: /cvsroot/opal/opal/todo.txt,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** todo.txt 1 Feb 2005 05:55:19 -0000 1.20 --- todo.txt 1 Feb 2005 16:57:22 -0000 1.21 *************** *** 23,40 **** - dependencies To-Do ===== - * use stable ODE releases (0.5) - - * use scons - - one script for all platforms - - additionally, vs and xcode project files - - * build everything as dynamic libs - - windows dll problem: derived event handlers need to use OPAL_CALL; and... the event handler system is kinda ugly, too - - * Unix build for sample apps: use -rpath when linking to specify .so search path - * fix scripts - unix configure, make, make install --- 23,33 ---- - dependencies + * docs + - hosted on website + - zipped downloadable version + To-Do ===== * fix scripts - unix configure, make, make install |
From: tylerstreeter <tyl...@us...> - 2005-02-01 16:57:35
|
Update of /cvsroot/opal/opal/build/mipspro/ode-fixes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18668/build/mipspro/ode-fixes Removed Files: config.h makefile.unix-generic Log Message: rearranging directory structure; removing makefiles --- config.h DELETED --- --- makefile.unix-generic DELETED --- |