A few final changes for the Tao.Ode 0.6 update.

svn path=/branches/tao_2_0/; revision=62974
This commit is contained in:
Terry L. Triplett 2006-07-26 00:15:19 +00:00
Родитель c897bc77e6
Коммит 2af9a7ec00
4 изменённых файлов: 29 добавлений и 36 удалений

Просмотреть файл

@ -0,0 +1,10 @@
Tao.Ode 0.6.0.0 - July 25, 2006:
Update to ODE 0.6 and conversion to .NET 2.0 essentially complete.
The ODE 0.6 release consists of many bug fixes and
improvements since the 0.5 release.
There are also many documented and undocumented changes in the API.
Notable changes: CCylinder renamed to Capsule
Support for geom offsets added
This update also includes a patch from Markus Ewald to fix a bug in
dGeomSetRotation and inspired related changes. Thanks Markus.

Просмотреть файл

@ -1,7 +1,7 @@
#region License
/*
MIT License
Copyright 2003-2005 Tao Framework Team
Copyright 2003-2006 Tao Framework Team
http://www.taoframework.com
All rights reserved.
@ -828,7 +828,7 @@ namespace Tao.Ode
/// <summary>
/// In ODE's common.h: typedef dReal dVector3[4];
///
///
/// From ODE mailing list:
/// dVector3 is a dReal[4] to allow for future SIMD extension (the dMatrix3 is
/// similarily defined).
@ -3219,8 +3219,8 @@ namespace Tao.Ode
}
/// <summary>
/// Undocumented in ODE.
///
/// Undocumented in ODE.
///
/// Seems to return the first joint connecting the two specified bodies
/// </summary>
/// <param name="body1">the first body to query</param>
@ -3231,7 +3231,7 @@ namespace Tao.Ode
/// <summary>
/// Undocumented in ODE.
///
///
/// Seems to return a list of the joints connecting the two specified bodies
/// </summary>
/// <param name="body1">the first body to query</param>
@ -5691,16 +5691,16 @@ namespace Tao.Ode
#region TriMesh enums
/// <summary>
///
///
/// </summary>
public enum TriMeshNumbers : int
{
/// <summary>
///
///
/// </summary>
TRIMESH_FACE_NORMALS = 1,
/// <summary>
///
///
/// </summary>
TRIMESH_LAST_TRANSFORMATION = 2
}

Просмотреть файл

@ -8,13 +8,15 @@ Tao.Ode is an ODE API binding for .NET, implementing ODE 0.6.
Change Log:
0.6.0.0 - June 24, 2006:
Update to ODE 0.6.
The ODE 0.6 release seems to consist mainly of bug fixes and
improvements, with few changes in the API.
One notable change: CCylinder renamed to Capsule
0.6.0.0 - July 25, 2006:
Update to ODE 0.6 complete.
The ODE 0.6 release consists of many bug fixes and
improvements since the 0.5 release.
There are also many documented and undocumented changes in the API.
Notable changes: CCylinder renamed to Capsule
Support for geom offsets added (geom transforms discouraged)
This update also includes a patch from Markus Ewald to fix a bug in
dGeomSetRotation. Thanks Markus.
dGeomSetRotation and inspired related changes. Thanks Markus.
0.5.0.2 - Jan 25, 2006:
Version bump. Various bug fixes and changes made over the recent

Просмотреть файл

@ -16,27 +16,8 @@ Single/Double precision:
at compile time with appropriate #ifdef statements.
- Your solution here - let me know on the Tao mailing list
Trimesh collision functions:
See codynotes below
# ---- Start codynotes ----
# Excerpts from original notes by cody (Sebastian Kotulla) for his
# implementation of the bindings
# Notes will be removed as issues are dealt with or clarified above.
# Last update: Jan 28, 2006
TriMeshData:
The trimesh functions take a pointer to mesh data and store the
pointer internally, they dont copy the memory.
This was one of the crash problems i guess.
Right now my workaround is to pin the memory (at least this is what
i intended, look at the OdeTriMeshData class).
TLT NOTE: Not in Tao Subversion repository.
OdeGeom.Collide:
crashes sometimes when trimeshes are used, dont know why...
even when it works there is a chance that trimeshes intersect
with each other.
# End codynotes
Unit tests:
Unit tests need to be written to cover as much ODE functionality as possible.
Tests for Matrix3 marshalling have already been implemented.