You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(33) |
Aug
(9) |
Sep
(2) |
Oct
(4) |
Nov
(13) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(2) |
Jun
(7) |
Jul
(2) |
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(3) |
2006 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
(8) |
Dec
|
2007 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(13) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(8) |
2009 |
Jan
|
Feb
(2) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Matthias B. <mb...@us...> - 2005-09-20 15:34:32
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16468 Modified Files: ChangeLog Log Message: Added the ParamX3 parameter names and the ParamGroup definition Index: ChangeLog =================================================================== RCS file: /cvsroot/pyode/pyode/ChangeLog,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ChangeLog 2 Jul 2005 14:21:00 -0000 1.6 --- ChangeLog 20 Sep 2005 15:34:17 -0000 1.7 *************** *** 1,2 **** --- 1,6 ---- + 2005-09-20 Matthias Baas <ba...@ir...> + + * ode.pyx: Added the ParamX3 parameter names and the ParamGroup definition + 2005-06-24 Matthias Baas <ba...@ir...> |
From: Matthias B. <mb...@us...> - 2005-09-20 15:34:25
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16468/src Modified Files: ode.pyx Log Message: Added the ParamX3 parameter names and the ParamGroup definition Index: ode.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/ode.pyx,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** ode.pyx 6 Jun 2005 12:55:52 -0000 1.12 --- ode.pyx 20 Sep 2005 15:34:17 -0000 1.13 *************** *** 112,115 **** --- 112,129 ---- ParamSuspensionCFM2 = 256+10 + ParamLoStop3 = 512+0 + ParamHiStop3 = 512+1 + ParamVel3 = 512+2 + ParamFMax3 = 512+3 + ParamFudgeFactor3 = 512+4 + ParamBounce3 = 512+5 + ParamCFM3 = 512+6 + ParamStopERP3 = 512+7 + ParamStopCFM3 = 512+8 + ParamSuspensionERP3 = 512+9 + ParamSuspensionCFM3 = 512+10 + + ParamGroup = 256 + ContactMu2 = 0x001 ContactFDir1 = 0x002 |
From: Timothy S. <pe...@us...> - 2005-07-08 08:56:46
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6542 Modified Files: setup.py Log Message: Incremented version number to 1.1.0. Index: setup.py =================================================================== RCS file: /cvsroot/pyode/pyode/setup.py,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** setup.py 30 Nov 2004 08:00:25 -0000 1.8 --- setup.py 8 Jul 2005 08:56:37 -0000 1.9 *************** *** 170,174 **** # Compile the module setup(name = "PyODE", ! version = "1.0.0", description = "Python wrapper for the Open Dynamics Engine", author = "see file AUTHORS", --- 170,174 ---- # Compile the module setup(name = "PyODE", ! version = "1.1.0", description = "Python wrapper for the Open Dynamics Engine", author = "see file AUTHORS", |
From: Timothy S. <pe...@us...> - 2005-07-02 14:21:09
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6881 Modified Files: ChangeLog Log Message: Added an old change to the Changelog. Index: ChangeLog =================================================================== RCS file: /cvsroot/pyode/pyode/ChangeLog,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ChangeLog 24 Jun 2005 16:21:41 -0000 1.5 --- ChangeLog 2 Jul 2005 14:21:00 -0000 1.6 *************** *** 23,24 **** --- 23,28 ---- Updated doc about collide and category bits (which are actually long instead of int). + 2004-11-30 Timothy Stranex <ti...@st...> + + * Modified setup to work with both Trimesh-enabled and Trimesh-disabled + builds of ODE without needing Pyrex to be installed. |
From: Matthias B. <mb...@us...> - 2005-06-24 16:21:52
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17308/src Modified Files: joints.pyx Log Message: Modified the joint base so that joints can store arbitrary attributes Index: joints.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/joints.pyx,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** joints.pyx 6 Jun 2005 12:55:52 -0000 1.7 --- joints.pyx 24 Jun 2005 16:21:42 -0000 1.8 *************** *** 103,106 **** --- 103,110 ---- cdef object body2 + # A dictionary with user attributes + # (set via __getattr__ and __setattr__) + cdef object userattribs + def __new__(self, *a, **kw): self.jid = NULL *************** *** 109,112 **** --- 113,117 ---- self.body1 = None self.body2 = None + self.userattribs = {} def __init__(self, *a, **kw): *************** *** 118,121 **** --- 123,141 ---- dJointDestroy(self.jid) + def __getattr__(self, name): + try: + return self.userattribs[name] + except: + raise AttributeError, "Joint object has no attribute '%s'"%name + + def __setattr__(self, name, value): + self.userattribs[name] = value + + def __delattr__(self, name): + try: + del self.userattribs[name] + except: + raise AttributeError, "Joint object has no attribute '%s'"%name + # _destroyed def _destroyed(self): |
From: Matthias B. <mb...@us...> - 2005-06-24 16:21:52
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17308 Modified Files: ChangeLog Log Message: Modified the joint base so that joints can store arbitrary attributes Index: ChangeLog =================================================================== RCS file: /cvsroot/pyode/pyode/ChangeLog,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ChangeLog 6 Jun 2005 12:55:52 -0000 1.4 --- ChangeLog 24 Jun 2005 16:21:41 -0000 1.5 *************** *** 1,2 **** --- 1,8 ---- + 2005-06-24 Matthias Baas <ba...@ir...> + + * Modified the base joint class so that its possible to store + arbitrary attributes (as is the case with regular Python classes). + This was suggested in "bug" 1121141. + 2005-06-06 Matthias Baas <ba...@ir...> |
From: Matthias B. <mb...@us...> - 2005-06-06 13:09:44
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31690/src Modified Files: body.pyx Log Message: Forbid empty bodies Index: body.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/body.pyx,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** body.pyx 15 Nov 2004 20:16:02 -0000 1.5 --- body.pyx 6 Jun 2005 13:09:30 -0000 1.6 *************** *** 44,53 **** cdef object userattribs ! def __new__(self, World world): ! self.bid = NULL ! if world!=None: ! self.bid = dBodyCreate(world.wid) ! def __init__(self, World world): """Constructor. --- 44,51 ---- cdef object userattribs ! def __new__(self, World world not None): ! self.bid = dBodyCreate(world.wid) ! def __init__(self, World world not None): """Constructor. |
From: Matthias B. <mb...@us...> - 2005-06-06 13:05:31
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29518/src Modified Files: space.pyx Log Message: Forgot to add the __len__() method... Index: space.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/space.pyx,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** space.pyx 6 Jun 2005 12:50:59 -0000 1.6 --- space.pyx 6 Jun 2005 13:05:23 -0000 1.7 *************** *** 103,106 **** --- 103,109 ---- return id + def __len__(self): + return self.getNumGeoms() + def __iter__(self): return _SpaceIterator(self) |
From: Matthias B. <mb...@us...> - 2005-06-06 12:56:14
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24327/src Modified Files: joints.pyx ode.pyx Log Message: Creating a Body now requires a World object. Empty Bodies are not allowed anymore. ode.environment now simply holds None instead of an empty Body. The attach() method now accepts None as well. Index: ode.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/ode.pyx,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** ode.pyx 15 Nov 2004 20:16:03 -0000 1.11 --- ode.pyx 6 Jun 2005 12:55:52 -0000 1.12 *************** *** 228,230 **** ###################################################################### ! environment = Body(None) --- 228,231 ---- ###################################################################### ! #environment = Body(None) ! environment = None Index: joints.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/joints.pyx,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** joints.pyx 5 May 2005 17:41:33 -0000 1.6 --- joints.pyx 6 Jun 2005 12:55:52 -0000 1.7 *************** *** 132,139 **** """attach(body1, body2) ! Attach the joint to some new bodies. - TODO: What if there's only one body. - @param body1: First body @param body2: Second body --- 132,138 ---- """attach(body1, body2) ! Attach the joint to some new bodies. A body can be attached ! to the environment by passing None as second body. @param body1: First body @param body2: Second body *************** *** 141,148 **** @type body2: Body """ self.body1 = body1 self.body2 = body2 ! dJointAttach(self.jid, body1.bid, body2.bid) # getBody --- 140,158 ---- @type body2: Body """ + cdef dBodyID id1, id2 + + if body1==None: + id1 = NULL + else: + id1 = body1.bid + + if body2==None: + id2 = NULL + else: + id2 = body2.bid self.body1 = body1 self.body2 = body2 ! dJointAttach(self.jid, id1, id2) # getBody |
From: Matthias B. <mb...@us...> - 2005-06-06 12:56:02
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24327 Modified Files: ChangeLog Log Message: Creating a Body now requires a World object. Empty Bodies are not allowed anymore. ode.environment now simply holds None instead of an empty Body. The attach() method now accepts None as well. Index: ChangeLog =================================================================== RCS file: /cvsroot/pyode/pyode/ChangeLog,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ChangeLog 5 May 2005 17:41:32 -0000 1.3 --- ChangeLog 6 Jun 2005 12:55:52 -0000 1.4 *************** *** 1,2 **** --- 1,10 ---- + 2005-06-06 Matthias Baas <ba...@ir...> + + * Creating a Body now requires a World object. Empty Bodies are not + allowed anymore. The ode.environment object now simply holds None + instead of an empty Body. It's now also possible to pass None to + the attach() method. + * Added an iterator to iterate over the geoms inside a Space. + 2005-05-05 Matthias Baas <ba...@ir...> |
From: Matthias B. <mb...@us...> - 2005-06-06 12:51:16
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21509/src Modified Files: space.pyx Log Message: Added an iterator to iterate over the geoms in a space Index: space.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/space.pyx,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** space.pyx 15 Nov 2004 20:16:03 -0000 1.5 --- space.pyx 6 Jun 2005 12:50:59 -0000 1.6 *************** *** 20,23 **** --- 20,44 ---- ###################################################################### + # _SpaceIterator + class _SpaceIterator: + """Iterates over the geoms inside a Space. + """ + + def __init__(self, space): + self.space = space + self.idx = 0 + + def __iter__(self): + return self + + def next(self): + if self.idx>=self.space.getNumGeoms(): + raise StopIteration + else: + res = self.space.getGeom(self.idx) + self.idx = self.idx+1 + return res + + # SpaceBase cdef class SpaceBase(GeomObject): *************** *** 82,85 **** --- 103,109 ---- return id + def __iter__(self): + return _SpaceIterator(self) + def add(self, GeomObject geom): """add(geom) *************** *** 163,167 **** data = <void*>tup dSpaceCollide(self.sid, data, collide_callback) ! # Callback function for the dSpaceCollide() call in the Space.collide() method --- 187,191 ---- data = <void*>tup dSpaceCollide(self.sid, data, collide_callback) ! # Callback function for the dSpaceCollide() call in the Space.collide() method |
From: Matthias B. <mb...@us...> - 2005-05-05 17:41:55
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25849 Modified Files: ChangeLog Log Message: Added methods to set joint forces/torques directly Index: ChangeLog =================================================================== RCS file: /cvsroot/pyode/pyode/ChangeLog,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ChangeLog 3 Mar 2005 09:36:16 -0000 1.2 --- ChangeLog 5 May 2005 17:41:32 -0000 1.3 *************** *** 1,2 **** --- 1,7 ---- + 2005-05-05 Matthias Baas <ba...@ir...> + + * src\joints.pyx (Joints): Added methods to set joint forces/torques directly (section 7.6 + in the ODE manual). + 2005-03-03 Matthias Baas <ba...@ir...> |
From: Matthias B. <mb...@us...> - 2005-05-05 17:41:54
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25849/src Modified Files: declarations.pyx joints.pyx Log Message: Added methods to set joint forces/torques directly Index: joints.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/joints.pyx,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** joints.pyx 15 Nov 2004 20:16:03 -0000 1.5 --- joints.pyx 5 May 2005 17:41:33 -0000 1.6 *************** *** 398,401 **** --- 398,410 ---- return dJointGetHingeAngleRate(self.jid) + # addTorque + def addTorque(self, torque): + """Applies the torque about the hinge axis. + + @param torque: Torque magnitude + @type torque: float + """ + dJointAddHingeTorque(self.jid, torque) + # setParam def setParam(self, param, value): *************** *** 504,507 **** --- 513,525 ---- return dJointGetSliderPositionRate(self.jid) + # addForce + def addForce(self, force): + """Applies the given force in the slider's direction. + + @param force: Force magnitude + @type force: float + """ + dJointAddSliderForce(self.jid, force) + # setParam def setParam(self, param, value): *************** *** 618,621 **** --- 636,650 ---- return (a[0],a[1],a[2]) + # addTorques + def addTorques(self, torque1, torque2): + """Applies torque1 about axis 1, and torque2 about axis 2. + + @param torque1: Torque 1 magnitude + @param torque2: Torque 2 magnitude + @type torque1: float + @type torque2: float + """ + dJointAddUniversalTorques(self.jid, torque1, torque2) + # setParam def setParam(self, param, value): *************** *** 761,764 **** --- 790,804 ---- return dJointGetHinge2Angle2Rate(self.jid) + # addTorques + def addTorques(self, torque1, torque2): + """Applies torque1 about axis 1, and torque2 about axis 2. + + @param torque1: Torque 1 magnitude + @param torque2: Torque 2 magnitude + @type torque1: float + @type torque2: float + """ + dJointAddHinge2Torques(self.jid, torque1, torque2) + # setParam def setParam(self, param, value): *************** *** 977,980 **** --- 1017,1033 ---- return dJointGetAMotorAngleRate(self.jid, anum) + # addTorques + def addTorques(self, torque0, torque1, torque2): + """Applies torques about the AMotor's axes. + + @param torque0: Torque 0 magnitude + @param torque1: Torque 1 magnitude + @param torque2: Torque 2 magnitude + @type torque0: float + @type torque1: float + @type torque2: float + """ + dJointAddAMotorTorques(self.jid, torque0, torque1, torque2) + # setParam def setParam(self, param, value): Index: declarations.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/declarations.pyx,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** declarations.pyx 15 Nov 2004 20:16:03 -0000 1.12 --- declarations.pyx 5 May 2005 17:41:33 -0000 1.13 *************** *** 230,243 **** --- 230,247 ---- void dJointSetHingeAxis (dJointID, dReal x, dReal y, dReal z) void dJointSetHingeParam (dJointID, int parameter, dReal value) + void dJointAddHingeTorque(dJointID joint, dReal torque) void dJointSetSliderAxis (dJointID, dReal x, dReal y, dReal z) void dJointSetSliderParam (dJointID, int parameter, dReal value) + void dJointAddSliderForce(dJointID joint, dReal force) void dJointSetHinge2Anchor (dJointID, dReal x, dReal y, dReal z) void dJointSetHinge2Axis1 (dJointID, dReal x, dReal y, dReal z) void dJointSetHinge2Axis2 (dJointID, dReal x, dReal y, dReal z) void dJointSetHinge2Param (dJointID, int parameter, dReal value) + void dJointAddHinge2Torques(dJointID joint, dReal torque1, dReal torque2) void dJointSetUniversalAnchor (dJointID, dReal x, dReal y, dReal z) void dJointSetUniversalAxis1 (dJointID, dReal x, dReal y, dReal z) void dJointSetUniversalAxis2 (dJointID, dReal x, dReal y, dReal z) void dJointSetUniversalParam (dJointID, int parameter, dReal value) + void dJointAddUniversalTorques(dJointID joint, dReal torque1, dReal torque2) void dJointSetFixed (dJointID) void dJointSetAMotorNumAxes (dJointID, int num) *************** *** 246,249 **** --- 250,254 ---- void dJointSetAMotorParam (dJointID, int parameter, dReal value) void dJointSetAMotorMode (dJointID, int mode) + void dJointAddAMotorTorques (dJointID, dReal torque1, dReal torque2, dReal torque3) void dJointGetBallAnchor (dJointID, dVector3 result) |
From: Matthias B. <mb...@us...> - 2005-03-03 09:36:26
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18676 Modified Files: ChangeLog Log Message: Category and collide bits can now also be passed as int instead of long. Updated the doc which was wrong. Index: ChangeLog =================================================================== RCS file: /cvsroot/pyode/pyode/ChangeLog,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ChangeLog 11 Feb 2003 14:55:29 -0000 1.1.1.1 --- ChangeLog 3 Mar 2005 09:36:16 -0000 1.2 *************** *** 0 **** --- 1,5 ---- + 2005-03-03 Matthias Baas <ba...@ir...> + + * src\geomobject.pyx (setCollideBits, setCategoryBits): Bits can now also be passed as int. + Updated doc about collide and category bits (which are actually long instead of int). + |
From: Matthias B. <mb...@us...> - 2005-03-03 09:36:25
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18676/src Modified Files: geomobject.pyx Log Message: Category and collide bits can now also be passed as int instead of long. Updated the doc which was wrong. Index: geomobject.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/geomobject.pyx,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** geomobject.pyx 15 Nov 2004 20:16:03 -0000 1.2 --- geomobject.pyx 3 Mar 2005 09:36:16 -0000 1.3 *************** *** 219,225 **** @param bits: Collide bit field ! @type bits: int """ ! dGeomSetCollideBits(self.gid, bits) def setCategoryBits(self, bits): --- 219,225 ---- @param bits: Collide bit field ! @type bits: int/long """ ! dGeomSetCollideBits(self.gid, long(bits)) def setCategoryBits(self, bits): *************** *** 229,238 **** @param bits: Category bit field ! @type bits: int """ ! dGeomSetCategoryBits(self.gid, bits) def getCollideBits(self): ! """getCollideBits() -> int Return the "collide" bitfields for this geom. --- 229,238 ---- @param bits: Category bit field ! @type bits: int/long """ ! dGeomSetCategoryBits(self.gid, long(bits)) def getCollideBits(self): ! """getCollideBits() -> long Return the "collide" bitfields for this geom. *************** *** 241,245 **** def getCategoryBits(self): ! """getCategoryBits() -> int Return the "category" bitfields for this geom. --- 241,245 ---- def getCategoryBits(self): ! """getCategoryBits() -> long Return the "category" bitfields for this geom. |
From: Timothy S. <pe...@us...> - 2004-11-30 09:32:56
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25386 Removed Files: ode_notrimesh.c ode_trimesh.c Log Message: Removed ode_trimesh.c and ode_notrimesh.c which I added by mistake in the last commit. These files are generated by setup.py so they shouldn't be in CVS. --- ode_notrimesh.c DELETED --- --- ode_trimesh.c DELETED --- |
From: Timothy S. <pe...@us...> - 2004-11-30 08:00:43
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26895 Modified Files: INSTALL MANIFEST.in setup.py Added Files: ode_notrimesh.c ode_trimesh.c Log Message: Modified setup.py to distribute ode_trimesh.c and ode_notrimesh.c instead of just ode.c to allow the user to disable trimesh without having to download pyrex. Index: MANIFEST.in =================================================================== RCS file: /cvsroot/pyode/pyode/MANIFEST.in,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MANIFEST.in 16 Nov 2004 06:19:48 -0000 1.1 --- MANIFEST.in 30 Nov 2004 08:00:24 -0000 1.2 *************** *** 5,8 **** --- 5,10 ---- include LICENSE-BSD include ChangeLog + include ode_trimesh.c + include ode_notrimesh.c recursive-include src *.pyx recursive-include examples *.py Index: setup.py =================================================================== RCS file: /cvsroot/pyode/pyode/setup.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** setup.py 16 Nov 2004 19:50:02 -0000 1.7 --- setup.py 30 Nov 2004 08:00:25 -0000 1.8 *************** *** 3,7 **** ###################################################################### ! # ODE itself must already be compiled from distutils.core import setup, Extension --- 3,15 ---- ###################################################################### ! # Note: ODE itself must already be compiled ! ! # Set to the base of your ODE installation. ! #ODE_BASE = '../ode' ! ! # Set to True or False to force trimesh support to be enabled or disabled. ! #TRIMESH_SUPPORT_OVERRIDE = True ! ! ###################################################################### from distutils.core import setup, Extension *************** *** 10,21 **** from stat import * - # Should the wrapper support trimesh geoms? - TRIMESH_SUPPORT = True - # Windows? if sys.platform=="win32": ! ! ODE_BASE = "../ode_single_trimesh" ! # ODE_BASE = "../ode_double_notrimesh" INC_DIRS = [os.path.join(ODE_BASE, "include")] --- 18,29 ---- from stat import * # Windows? if sys.platform=="win32": ! ! try: ! base = ODE_BASE ! except NameError: ! ODE_BASE = "../ode_single_trimesh" ! #ODE_BASE = "../ode_double_notrimesh" INC_DIRS = [os.path.join(ODE_BASE, "include")] *************** *** 27,31 **** else: ! ODE_BASE = "../ode" INC_DIRS = [os.path.join(ODE_BASE, "include")] --- 35,42 ---- else: ! try: ! base = ODE_BASE ! except NameError: ! ODE_BASE = "../ode" INC_DIRS = [os.path.join(ODE_BASE, "include")] *************** *** 36,61 **** ###################################################################### ! def determinePrecision(): filename = os.path.normpath(os.path.join(ODE_BASE, "config", "user-settings")) ! print 'Reading "%s" to determine precision...'%filename ! precision = None try: ! for s in file(filename): ! s = s.strip() ! a = s.split("=") ! if len(a)==2 and a[0].upper()=="PRECISION": ! precision = a[1] except IOError, e: ! print "ERROR:",e raise RuntimeError ! if precision==None: ! print "ERROR: No precision setting found." ! raise RuntimeError ! if precision not in ["SINGLE", "DOUBLE"]: ! print 'ERROR: Invalid precision setting: "%s"'%precision ! raise RuntimeError ! ! return precision ###################################################################### --- 47,81 ---- ###################################################################### ! def readODEConfig(): ! config = {} ! filename = os.path.normpath(os.path.join(ODE_BASE, "config", "user-settings")) ! print 'Reading ODE configuration "%s"...' % filename ! try: ! f = file(filename) except IOError, e: ! print "ERROR:", e raise RuntimeError + + for line in f.readlines(): + s = line.strip() ! # remove comments ! i = s.find('#') ! if (i != -1): ! s = s[:i] ! ! if (s == ''): ! continue ! ! s = s.upper() ! ! a = s.split('=') ! if (len(a) == 2): ! k, v = a ! config[k] = v ! ! return config ###################################################################### *************** *** 77,80 **** --- 97,144 ---- # sys.exit() + + + + # Generate the C source file (if necessary) + def generate(name, trimesh_support): + # Generate the trimesh_switch file + + f = file("_trimesh_switch.pyx", "wt") + print >>f, '# This file was generated by the setup script and is included in ode.pyx.\n' + if (trimesh_support): + print >>f, 'include "trimeshdata.pyx"' + print >>f, 'include "trimesh.pyx"' + else: + print >>f, 'include "trimesh_dummy.pyx"' + f.close() + + cmd = "pyrexc -o %s -I. -Isrc src/ode.pyx" % name + pyrex_out = name + + # Check if the pyrex output is still up to date or if it has to be generated + # (ode.c will be updated if any of the *.pyx files in the directory "src" + # is newer than ode.c) + if os.access(pyrex_out, os.F_OK): + ctime = os.stat(pyrex_out)[ST_MTIME] + for pyx in glob.glob("src/*.pyx"): + pytime = os.stat(pyx)[ST_MTIME] + if pytime>ctime: + print "Updating",pyrex_out + print cmd + err = os.system(cmd) + break + else: + print pyrex_out,"is up to date" + err = 0 + else: + print "Creating",pyrex_out + print cmd + err = os.system(cmd) + + # Check if calling pyrex produced an error + if err!=0: + print "An error occured while generating the C source file." + sys.exit(err) + # Check if the ODE_BASE path does exist if not os.path.exists(ODE_BASE): *************** *** 87,130 **** sys.exit() ! # Generate the trimesh_switch file ! f = file("_trimesh_switch.pyx", "wt") ! print >>f, '# This file was generated by the setup script and is included in ode.pyx.\n' ! if TRIMESH_SUPPORT: ! print >>f, 'include "trimeshdata.pyx"' ! print >>f, 'include "trimesh.pyx"' ! else: ! print >>f, 'include "trimesh_dummy.pyx"' ! f.close() ! # Generate the C source file (if necessary) ! cmd = "pyrexc -o ode.c -I. -Isrc src/ode.pyx" ! pyrex_out = "ode.c" ! # Check if the pyrex output is still up to date or if it has to be generated ! # (ode.c will be updated if any of the *.pyx files in the directory "src" ! # is newer than ode.c) ! if os.access(pyrex_out, os.F_OK): ! ctime = os.stat(pyrex_out)[ST_MTIME] ! for pyx in glob.glob("src/*.pyx"): ! pytime = os.stat(pyx)[ST_MTIME] ! if pytime>ctime: ! print "Updating",pyrex_out ! print cmd ! err = os.system(cmd) ! break ! else: ! print pyrex_out,"is up to date" ! err = 0 else: ! print "Creating",pyrex_out ! print cmd ! err = os.system(cmd) ! ! # Check if calling pyrex produced an error ! if err!=0: ! print "An error occured while generating the C source file." ! sys.exit(err) ! # Compile the module --- 151,170 ---- sys.exit() ! config = readODEConfig() + generate('ode_trimesh.c', True) + generate('ode_notrimesh.c', False) ! try: ! wrap_trimesh = TRIMESH_SUPPORT_OVERRIDE ! except NameError, e: ! wrap_trimesh = config.get('OPCODE_DIRECTORY', '') ! if (wrap_trimesh): ! print "Installing with trimesh support." ! install = 'ode_trimesh.c' else: ! print "Installing without trimesh support." ! install = 'ode_notrimesh.c' # Compile the module *************** *** 137,141 **** url = "http://pyode.sourceforge.net/", packages = ["xode"], ! ext_modules = [Extension("ode", ["ode.c"] ,libraries=LIBS ,include_dirs=INC_DIRS --- 177,181 ---- url = "http://pyode.sourceforge.net/", packages = ["xode"], ! ext_modules = [Extension("ode", [install] ,libraries=LIBS ,include_dirs=INC_DIRS --- NEW FILE: ode_notrimesh.c --- /* Generated by Pyrex 0.9.2.1 on Sun Nov 28 08:35:22 2004 */ #include "Python.h" #include "structmember.h" #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #include "stdlib.h" #include "stdio.h" #include "ode/ode.h" typedef struct {PyObject **p; char *s;} __Pyx_InternTabEntry; /*proto*/ typedef struct {PyObject **p; char *s; long n;} __Pyx_StringTabEntry; /*proto*/ static PyObject *__Pyx_UnpackItem(PyObject *, int); /*proto*/ static int __Pyx_EndUnpack(PyObject *, int); /*proto*/ static int __Pyx_PrintItem(PyObject *); /*proto*/ static int __Pyx_PrintNewline(void); /*proto*/ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ [...18108 lines suppressed...] empty_string /*PyObject *lnotab*/ ); if (!py_code) goto bad; py_frame = PyFrame_New( PyThreadState_Get(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ py_globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; py_frame->f_lineno = __pyx_lineno; PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); Py_XDECREF(empty_tuple); Py_XDECREF(empty_string); Py_XDECREF(py_code); Py_XDECREF(py_frame); } Index: INSTALL =================================================================== RCS file: /cvsroot/pyode/pyode/INSTALL,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** INSTALL 29 Jul 2004 20:17:13 -0000 1.3 --- INSTALL 30 Nov 2004 08:00:21 -0000 1.4 *************** *** 8,17 **** http://www.python.org/ - - Pyrex 0.9.3 (or higher) - http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ - - ODE 0.5 http://ode.org/ Installation: --- 8,18 ---- http://www.python.org/ - ODE 0.5 http://ode.org/ + - Pyrex 0.9.3 (or higher) + http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ + This is only required for PyODE development; you don't need it to install + and run PyODE. Installation: *************** *** 38,44 **** system. ! ODE can either be compiled with or without trimesh support. If you disabled ! trimesh support you also have to disable it in this wrapper. You do that ! by setting the variable TRIMESH_SUPPORT to False in the setup script. ! In that case the TriMeshData and GeomTriMesh classes will still be there ! but they will raise a NotImplementedError exception in their constructor. --- 39,47 ---- system. ! ODE can either be compiled with or without trimesh support. The setup script ! checks your ODE user-settings file to determine whether is is supported. If ! trimesh support disabled, PyODE's TriMeshData and GeomTriMesh classes will ! still be there but they will raise a NotImplementedError exception in their ! constructor. If you want to force PyODE to install with trimesh support ! regardless of your ODE user-settings, uncomment the variable ! TRIMESH_SUPPORT_OVERRIDE in setup.py. \ No newline at end of file --- NEW FILE: ode_trimesh.c --- /* Generated by Pyrex 0.9.2.1 on Sun Nov 28 08:35:18 2004 */ #include "Python.h" #include "structmember.h" #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #include "stdlib.h" #include "stdio.h" #include "ode/ode.h" typedef struct {PyObject **p; char *s;} __Pyx_InternTabEntry; /*proto*/ typedef struct {PyObject **p; char *s; long n;} __Pyx_StringTabEntry; /*proto*/ static PyObject *__Pyx_UnpackItem(PyObject *, int); /*proto*/ static int __Pyx_EndUnpack(PyObject *, int); /*proto*/ static int __Pyx_PrintItem(PyObject *); /*proto*/ static int __Pyx_PrintNewline(void); /*proto*/ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ [...18634 lines suppressed...] empty_string /*PyObject *lnotab*/ ); if (!py_code) goto bad; py_frame = PyFrame_New( PyThreadState_Get(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ py_globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; py_frame->f_lineno = __pyx_lineno; PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); Py_XDECREF(empty_tuple); Py_XDECREF(empty_string); Py_XDECREF(py_code); Py_XDECREF(py_frame); } |
From: Matthias B. <mb...@us...> - 2004-11-16 19:50:12
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14532 Modified Files: setup.py Log Message: Changed the name to upper case to match the name on the web page Index: setup.py =================================================================== RCS file: /cvsroot/pyode/pyode/setup.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** setup.py 16 Nov 2004 06:19:48 -0000 1.6 --- setup.py 16 Nov 2004 19:50:02 -0000 1.7 *************** *** 129,133 **** # Compile the module ! setup(name = "pyODE", version = "1.0.0", description = "Python wrapper for the Open Dynamics Engine", --- 129,133 ---- # Compile the module ! setup(name = "PyODE", version = "1.0.0", description = "Python wrapper for the Open Dynamics Engine", |
From: Timothy S. <pe...@us...> - 2004-11-16 06:20:01
|
Update of /cvsroot/pyode/pyode/xode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4597/xode Modified Files: __init__.py body.py errors.py geom.py joint.py node.py parser.py transform.py Log Message: - Renamed Manifest.in to MANIFEST.in. (Distutils expects this on Unix.) - Added license terms to the xode files. - Changed my e-mail address in AUTHORS to my current one. - Added my e-mail address to setup.py. Index: geom.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/geom.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** geom.py 9 Aug 2004 13:16:48 -0000 1.4 --- geom.py 16 Nov 2004 06:19:49 -0000 1.5 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ Index: parser.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/parser.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** parser.py 9 Aug 2004 13:16:48 -0000 1.4 --- parser.py 16 Nov 2004 06:19:49 -0000 1.5 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ Index: joint.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/joint.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** joint.py 6 Sep 2004 05:56:55 -0000 1.3 --- joint.py 16 Nov 2004 06:19:49 -0000 1.4 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ Index: transform.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/transform.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** transform.py 16 Jul 2004 11:45:17 -0000 1.2 --- transform.py 16 Nov 2004 06:19:49 -0000 1.3 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ Index: errors.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/errors.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** errors.py 16 Jul 2004 11:45:17 -0000 1.1 --- errors.py 16 Nov 2004 06:19:49 -0000 1.2 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ Index: body.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/body.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** body.py 23 Oct 2004 12:47:51 -0000 1.3 --- body.py 16 Nov 2004 06:19:49 -0000 1.4 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ Index: node.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/node.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** node.py 16 Jul 2004 11:45:17 -0000 1.2 --- node.py 16 Nov 2004 06:19:49 -0000 1.3 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ Index: __init__.py =================================================================== RCS file: /cvsroot/pyode/pyode/xode/__init__.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** __init__.py 7 Jul 2004 11:46:32 -0000 1.1 --- __init__.py 16 Nov 2004 06:19:49 -0000 1.2 *************** *** 1,4 **** # XODE Importer for PyODE - # Copyright (C) 2004 Timothy Stranex """ --- 1,24 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # XODE Importer for PyODE """ |
From: Timothy S. <pe...@us...> - 2004-11-16 06:20:00
|
Update of /cvsroot/pyode/pyode/examples In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4597/examples Modified Files: transforms.py vehicle.py Log Message: - Renamed Manifest.in to MANIFEST.in. (Distutils expects this on Unix.) - Added license terms to the xode files. - Changed my e-mail address in AUTHORS to my current one. - Added my e-mail address to setup.py. Index: vehicle.py =================================================================== RCS file: /cvsroot/pyode/pyode/examples/vehicle.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** vehicle.py 23 Oct 2004 12:47:51 -0000 1.1 --- vehicle.py 16 Nov 2004 06:19:49 -0000 1.2 *************** *** 1,2 **** --- 1,23 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # PyODE Example: VehicleDemo Index: transforms.py =================================================================== RCS file: /cvsroot/pyode/pyode/examples/transforms.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** transforms.py 16 Jul 2004 11:45:17 -0000 1.1 --- transforms.py 16 Nov 2004 06:19:49 -0000 1.2 *************** *** 1,2 **** --- 1,23 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # PyODE Example: Transforms # This example demonstrates the way object transforms are calculated relative |
From: Timothy S. <pe...@us...> - 2004-11-16 06:19:59
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4597 Modified Files: AUTHORS README setup.py Added Files: MANIFEST.in Removed Files: Manifest.in Log Message: - Renamed Manifest.in to MANIFEST.in. (Distutils expects this on Unix.) - Added license terms to the xode files. - Changed my e-mail address in AUTHORS to my current one. - Added my e-mail address to setup.py. Index: README =================================================================== RCS file: /cvsroot/pyode/pyode/README,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** README 11 Feb 2003 14:55:33 -0000 1.1.1.1 --- README 16 Nov 2004 06:19:48 -0000 1.2 *************** *** 1,38 **** ! PyODE - Python-ODE Interface ! ! Introduction ! PyODE provides an object-orientated python interface to the ODE pysics engine (http://opende.sourceforge.net). ! ! API ! The PyODE API is much like the ODE API except that it has been object-orientated so that all ODE's functions (in the form of d<Object><Method>(<ID>, <args>) correspond to <Object>.<Method>(args). E.g: ! ! ODE PyODE ! dWorldCreate(id) w = World() ! dBodyCreate(id, world) b = Body(w) ! ! Case ! PyODE methods names begin with a lower-case letter and each word has upper-case first letter thereafter. ! ! Vectors, Quaternions and Matricies ! All vectors, quaternions and matricies are represented by tuples in PyODE. Unlike ODE, dVector3's are not given by three separate arguments but by one tuple. E.g: ! ! ODE PyODE ! dVector3 (x,y,z) ! dQuaternion (n1,n2,n3,n4) ! dMatrix3 ( (a, b, c), ! (d, e, f), ! (g, h, i) ) ! ! dWorldSetGravity(id, x, y, z) w.setGravity( (x,y,z) ) ! Web Site ! http://pyode.sourceforge.net ! License ! PyODE is distributed under the GNU Lesser General Public License. ! Authors ! Timothy Stranex <pe...@dr...> ! Copyright (C) 2003 Timothy Stranex <pe...@dr...> --- 1,24 ---- ! PyODE ! ===== ! PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an ! open-source physics engine. PyODE also includes an XODE parser. ! 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.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 and LICENSE-BSD for more details. ! * Installation instructions are in the INSTALL file + * The PyODE web pages are at http://pyode.sourceforge.net/ Index: setup.py =================================================================== RCS file: /cvsroot/pyode/pyode/setup.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** setup.py 9 Nov 2004 22:22:07 -0000 1.5 --- setup.py 16 Nov 2004 06:19:48 -0000 1.6 *************** *** 133,137 **** description = "Python wrapper for the Open Dynamics Engine", author = "see file AUTHORS", ! # author_email = "ba...@ir...", license = "BSD or LGPL", url = "http://pyode.sourceforge.net/", --- 133,137 ---- description = "Python wrapper for the Open Dynamics Engine", author = "see file AUTHORS", ! author_email = "ti...@st...", license = "BSD or LGPL", url = "http://pyode.sourceforge.net/", Index: AUTHORS =================================================================== RCS file: /cvsroot/pyode/pyode/AUTHORS,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AUTHORS 15 Nov 2004 20:16:02 -0000 1.2 --- AUTHORS 16 Nov 2004 06:19:48 -0000 1.3 *************** *** 1,3 **** ! Timothy Stranex <pe...@dr...> Matthias Baas <ba...@ir...> Brett Hartshorn --- 1,3 ---- ! Timothy Stranex <ti...@st...> Matthias Baas <ba...@ir...> Brett Hartshorn --- Manifest.in DELETED --- --- NEW FILE: MANIFEST.in --- include AUTHORS include INSTALL include README include LICENSE include LICENSE-BSD include ChangeLog recursive-include src *.pyx recursive-include examples *.py recursive-include tests *.py |
From: Timothy S. <pe...@us...> - 2004-11-16 06:19:59
|
Update of /cvsroot/pyode/pyode/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4597/tests Modified Files: test_xode.py Log Message: - Renamed Manifest.in to MANIFEST.in. (Distutils expects this on Unix.) - Added license terms to the xode files. - Changed my e-mail address in AUTHORS to my current one. - Added my e-mail address to setup.py. Index: test_xode.py =================================================================== RCS file: /cvsroot/pyode/pyode/tests/test_xode.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** test_xode.py 6 Sep 2004 05:56:55 -0000 1.5 --- test_xode.py 16 Nov 2004 06:19:49 -0000 1.6 *************** *** 1,4 **** --- 1,25 ---- #!/usr/bin/env python + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + import unittest import ode |
From: Matthias B. <mb...@us...> - 2004-11-15 20:16:19
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16761/src Modified Files: body.pyx contact.pyx declarations.pyx geomobject.pyx geoms.pyx joints.pyx mass.pyx ode.pyx space.pyx trimesh.pyx trimesh_dummy.pyx trimeshdata.pyx world.pyx Log Message: More preparations for a release Index: body.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/body.pyx,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** body.pyx 31 Jul 2004 12:27:27 -0000 1.4 --- body.pyx 15 Nov 2004 20:16:02 -0000 1.5 *************** *** 1,2 **** --- 1,22 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### # Body Index: joints.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/joints.pyx,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** joints.pyx 31 Aug 2004 22:18:32 -0000 1.4 --- joints.pyx 15 Nov 2004 20:16:03 -0000 1.5 *************** *** 1,3 **** ! # joints # For every joint type there is a separate class that wraps that joint. --- 1,22 ---- ! ###################################################################### ! # Python Open Dynamics Engine Wrapper ! # Copyright (C) 2004 PyODE developers (see file AUTHORS) ! # All rights reserved. ! # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. ! # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### # For every joint type there is a separate class that wraps that joint. Index: mass.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/mass.pyx,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** mass.pyx 12 Jul 2004 17:30:08 -0000 1.5 --- mass.pyx 15 Nov 2004 20:16:03 -0000 1.6 *************** *** 1,3 **** ! # Mass class. cdef class Mass: --- 1,22 ---- ! ###################################################################### ! # Python Open Dynamics Engine Wrapper ! # Copyright (C) 2004 PyODE developers (see file AUTHORS) ! # All rights reserved. ! # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. ! # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### cdef class Mass: Index: trimesh.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/trimesh.pyx,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** trimesh.pyx 5 Aug 2004 20:42:45 -0000 1.3 --- trimesh.pyx 15 Nov 2004 20:16:03 -0000 1.4 *************** *** 1,3 **** ! # Trimesh # This file is included by _trimesh_switch.pyx if the variable --- 1,22 ---- ! ###################################################################### ! # Python Open Dynamics Engine Wrapper ! # Copyright (C) 2004 PyODE developers (see file AUTHORS) ! # All rights reserved. ! # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. ! # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### # This file is included by _trimesh_switch.pyx if the variable Index: ode.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/ode.pyx,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** ode.pyx 23 Oct 2004 12:47:51 -0000 1.10 --- ode.pyx 15 Nov 2004 20:16:03 -0000 1.11 *************** *** 1,10 **** ! #################################################################### # Python Open Dynamics Engine Wrapper # ! # Copyright (C) 2003, Matthias Baas (ba...@ir...) # ! # You may distribute under the terms of the BSD license, as ! # specified in the files license*.txt. ! # ------------------------------------------------------------- # Open Dynamics Engine # Copyright (c) 2001-2003, Russell L. Smith. --- 1,22 ---- ! ###################################################################### # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### # Open Dynamics Engine # Copyright (c) 2001-2003, Russell L. Smith. Index: trimesh_dummy.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/trimesh_dummy.pyx,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** trimesh_dummy.pyx 29 Jul 2004 20:17:13 -0000 1.1 --- trimesh_dummy.pyx 15 Nov 2004 20:16:03 -0000 1.2 *************** *** 1,3 **** ! # Trimesh dummy classes. # These classes are included by the file _trimesh_switch.pyx if the --- 1,22 ---- ! ###################################################################### ! # Python Open Dynamics Engine Wrapper ! # Copyright (C) 2004 PyODE developers (see file AUTHORS) ! # All rights reserved. ! # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. ! # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### # These classes are included by the file _trimesh_switch.pyx if the Index: geomobject.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/geomobject.pyx,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** geomobject.pyx 3 Aug 2004 07:17:25 -0000 1.1 --- geomobject.pyx 15 Nov 2004 20:16:03 -0000 1.2 *************** *** 1,2 **** --- 1,23 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # Each geom object has to insert itself into the global dictionary # _geom_c2py_lut (key:address - value:Python object). Index: space.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/space.pyx,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** space.pyx 5 Aug 2004 20:42:45 -0000 1.4 --- space.pyx 15 Nov 2004 20:16:03 -0000 1.5 *************** *** 1,2 **** --- 1,23 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### + # SpaceBase cdef class SpaceBase(GeomObject): Index: geoms.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/geoms.pyx,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** geoms.pyx 5 Aug 2004 20:42:45 -0000 1.10 --- geoms.pyx 15 Nov 2004 20:16:03 -0000 1.11 *************** *** 1,3 **** ! # Geom objects # GeomSphere --- 1,22 ---- ! ###################################################################### ! # Python Open Dynamics Engine Wrapper ! # Copyright (C) 2004 PyODE developers (see file AUTHORS) ! # All rights reserved. ! # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. ! # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### # GeomSphere Index: world.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/world.pyx,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** world.pyx 31 Jul 2004 12:27:27 -0000 1.2 --- world.pyx 15 Nov 2004 20:16:04 -0000 1.3 *************** *** 1,2 **** --- 1,22 ---- + ###################################################################### + # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. + # + # 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. + # (2) The BSD-style license that is included with this library in + # the file LICENSE-BSD. + # + # 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 and LICENSE-BSD for more details. + ###################################################################### # World Index: trimeshdata.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/trimeshdata.pyx,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** trimeshdata.pyx 1 Aug 2004 16:47:36 -0000 1.3 --- trimeshdata.pyx 15 Nov 2004 20:16:04 -0000 1.4 *************** *** 1,3 **** ! # TriMeshData cdef class TriMeshData: --- 1,22 ---- ! ###################################################################### ! # Python Open Dynamics Engine Wrapper ! # Copyright (C) 2004 PyODE developers (see file AUTHORS) ! # All rights reserved. ! # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. ! # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### cdef class TriMeshData: Index: contact.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/contact.pyx,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** contact.pyx 28 Oct 2004 09:39:16 -0000 1.3 --- contact.pyx 15 Nov 2004 20:16:03 -0000 1.4 *************** *** 1,3 **** ! ############################## Contact ################################ cdef class Contact: --- 1,23 ---- ! ###################################################################### ! # Python Open Dynamics Engine Wrapper ! # Copyright (C) 2004 PyODE developers (see file AUTHORS) ! # All rights reserved. ! # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. ! # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### ! cdef class Contact: Index: declarations.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/declarations.pyx,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** declarations.pyx 31 Aug 2004 22:18:32 -0000 1.11 --- declarations.pyx 15 Nov 2004 20:16:03 -0000 1.12 *************** *** 1,14 **** ! #################################################################### # Python Open Dynamics Engine Wrapper # ! # Copyright (C) 2003, Matthias Baas (ba...@ir...) # ! # You may distribute under the terms of the BSD license, as ! # specified in the files license*.txt. ! # ------------------------------------------------------------- ! # Open Dynamics Engine ! # Copyright (c) 2001-2003, Russell L. Smith. ! # All rights reserved. ! #################################################################### cdef extern from "stdlib.h": --- 1,22 ---- ! ###################################################################### # Python Open Dynamics Engine Wrapper + # Copyright (C) 2004 PyODE developers (see file AUTHORS) + # All rights reserved. # ! # 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. ! # (2) The BSD-style license that is included with this library in ! # the file LICENSE-BSD. # ! # 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 and LICENSE-BSD for more details. ! ###################################################################### cdef extern from "stdlib.h": |
From: Matthias B. <mb...@us...> - 2004-11-15 20:16:13
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16761 Modified Files: AUTHORS Log Message: More preparations for a release Index: AUTHORS =================================================================== RCS file: /cvsroot/pyode/pyode/AUTHORS,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** AUTHORS 11 Feb 2003 14:55:11 -0000 1.1.1.1 --- AUTHORS 15 Nov 2004 20:16:02 -0000 1.2 *************** *** 1 **** --- 1,4 ---- Timothy Stranex <pe...@dr...> + Matthias Baas <ba...@ir...> + Brett Hartshorn + Bernie Roehl |
From: Matthias B. <mb...@us...> - 2004-11-09 22:43:16
|
Update of /cvsroot/pyode/pyode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27840 Modified Files: .cvsignore Log Message: Ignore the dist directory Index: .cvsignore =================================================================== RCS file: /cvsroot/pyode/pyode/.cvsignore,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** .cvsignore 9 Nov 2004 22:19:21 -0000 1.3 --- .cvsignore 9 Nov 2004 22:43:06 -0000 1.4 *************** *** 3,4 **** --- 3,5 ---- _trimesh_switch.pyx MANIFEST + dist |