[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56251] trunk/blender/extern/bullet2/src: Apparently this files had native eol set in svn props,

Sergey Sharybin sergey.vfx at gmail.com
Tue Apr 23 22:24:41 CEST 2013


Revision: 56251
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56251
Author:   nazgul
Date:     2013-04-23 20:24:40 +0000 (Tue, 23 Apr 2013)
Log Message:
-----------
Apparently this files had native eol set in svn props,
but in fact were using windows-like eol.

Sthis screwed up meld and branch diffs here.

Shall be no functional changes.

Modified Paths:
--------------
    trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp
    trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h
    trunk/blender/extern/bullet2/src/BulletCollision/Gimpact/btCompoundFromGimpact.h
    trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp
    trunk/blender/extern/bullet2/src/LinearMath/btGrahamScan2dConvexHull.h

Modified: trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp
===================================================================
--- trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp	2013-04-23 20:24:10 UTC (rev 56250)
+++ trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp	2013-04-23 20:24:40 UTC (rev 56251)
@@ -274,7 +274,7 @@
 #endif
 }
 
-void btConvexPolyhedron::project(const btTransform& trans, const btVector3& dir, btScalar& minProj, btScalar& maxProj, btVector3& witnesPtMin,btVector3& witnesPtMax) const
+void btConvexPolyhedron::project(const btTransform& trans, const btVector3& dir, btScalar& minProj, btScalar& maxProj, btVector3& witnesPtMin,btVector3& witnesPtMax) const
 {
 	minProj = FLT_MAX;
 	maxProj = -FLT_MAX;

Modified: trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h
===================================================================
--- trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h	2013-04-23 20:24:10 UTC (rev 56250)
+++ trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h	2013-04-23 20:24:40 UTC (rev 56251)
@@ -56,7 +56,7 @@
 	void	initialize();
 	bool testContainment() const;
 
-	void project(const btTransform& trans, const btVector3& dir, btScalar& minProj, btScalar& maxProj, btVector3& witnesPtMin,btVector3& witnesPtMax) const;
+	void project(const btTransform& trans, const btVector3& dir, btScalar& minProj, btScalar& maxProj, btVector3& witnesPtMin,btVector3& witnesPtMax) const;
 };
 
 	

Modified: trunk/blender/extern/bullet2/src/BulletCollision/Gimpact/btCompoundFromGimpact.h
===================================================================
--- trunk/blender/extern/bullet2/src/BulletCollision/Gimpact/btCompoundFromGimpact.h	2013-04-23 20:24:10 UTC (rev 56250)
+++ trunk/blender/extern/bullet2/src/BulletCollision/Gimpact/btCompoundFromGimpact.h	2013-04-23 20:24:40 UTC (rev 56251)
@@ -1,93 +1,93 @@
-#ifndef BT_COMPOUND_FROM_GIMPACT
-#define BT_COMPOUND_FROM_GIMPACT
-
-#include "BulletCollision/CollisionShapes/btCompoundShape.h"
-#include "btGImpactShape.h"
-#include "BulletCollision/NarrowPhaseCollision/btRaycastCallback.h"
-
-struct MyCallback : public btTriangleRaycastCallback
-		{
-			int	m_ignorePart;
-			int	m_ignoreTriangleIndex;
-			
-
-			MyCallback(const btVector3& from, const btVector3& to, int ignorePart, int ignoreTriangleIndex)
-			:btTriangleRaycastCallback(from,to),
-			m_ignorePart(ignorePart),
-			m_ignoreTriangleIndex(ignoreTriangleIndex)
-			{
-				
-			}
-			virtual btScalar reportHit(const btVector3& hitNormalLocal, btScalar hitFraction, int partId, int triangleIndex)
-			{
-				if (partId!=m_ignorePart || triangleIndex!=m_ignoreTriangleIndex)
-				{
-					if (hitFraction < m_hitFraction)
-						return hitFraction;
-				}
-
-				return m_hitFraction;
-			}
-		};
-		struct MyInternalTriangleIndexCallback :public btInternalTriangleIndexCallback
-		{
-			const btGImpactMeshShape*		m_gimpactShape;
-			btCompoundShape*			m_colShape;
-			btScalar	m_depth;
-
-			MyInternalTriangleIndexCallback (btCompoundShape* colShape, const btGImpactMeshShape* meshShape, btScalar depth)
-			:m_colShape(colShape),
-			m_gimpactShape(meshShape),
-			m_depth(depth)
-			{
-			}
-			
-			virtual void internalProcessTriangleIndex(btVector3* triangle,int partId,int  triangleIndex)
-			{
-				btVector3 scale = m_gimpactShape->getLocalScaling();
-				btVector3 v0=triangle[0]*scale;
-				btVector3 v1=triangle[1]*scale;
-				btVector3 v2=triangle[2]*scale;
-				
-				btVector3 centroid = (v0+v1+v2)/3;
-				btVector3 normal = (v1-v0).cross(v2-v0);
-				normal.normalize();
-				btVector3 rayFrom = centroid;
-				btVector3 rayTo = centroid-normal*m_depth;
-				
-				MyCallback cb(rayFrom,rayTo,partId,triangleIndex);
-				
-				m_gimpactShape->processAllTrianglesRay(&cb,rayFrom, rayTo);
-				if (cb.m_hitFraction<1)
-				{
-					rayTo.setInterpolate3(cb.m_from,cb.m_to,cb.m_hitFraction);
-					//rayTo = cb.m_from;
-					//rayTo = rayTo.lerp(cb.m_to,cb.m_hitFraction);
-					//gDebugDraw.drawLine(tr(centroid),tr(centroid+normal),btVector3(1,0,0));
-				}
-				
-
-				
-				btBU_Simplex1to4* tet = new btBU_Simplex1to4(v0,v1,v2,rayTo);
-				btTransform ident;
-				ident.setIdentity();
-				m_colShape->addChildShape(ident,tet);
-			}
-		};
-		
-btCompoundShape*	btCreateCompoundFromGimpactShape(const btGImpactMeshShape* gimpactMesh, btScalar depth)
-{
-	btCompoundShape* colShape = new btCompoundShape();
-		
-		btTransform tr;
-		tr.setIdentity();
-		
-		MyInternalTriangleIndexCallback cb(colShape,gimpactMesh, depth);
-		btVector3 aabbMin,aabbMax;
-		gimpactMesh->getAabb(tr,aabbMin,aabbMax);
-		gimpactMesh->getMeshInterface()->InternalProcessAllTriangles(&cb,aabbMin,aabbMax);
-
-	return colShape;	
-}	
-
+#ifndef BT_COMPOUND_FROM_GIMPACT
+#define BT_COMPOUND_FROM_GIMPACT
+
+#include "BulletCollision/CollisionShapes/btCompoundShape.h"
+#include "btGImpactShape.h"
+#include "BulletCollision/NarrowPhaseCollision/btRaycastCallback.h"
+
+struct MyCallback : public btTriangleRaycastCallback
+		{
+			int	m_ignorePart;
+			int	m_ignoreTriangleIndex;
+			
+
+			MyCallback(const btVector3& from, const btVector3& to, int ignorePart, int ignoreTriangleIndex)
+			:btTriangleRaycastCallback(from,to),
+			m_ignorePart(ignorePart),
+			m_ignoreTriangleIndex(ignoreTriangleIndex)
+			{
+				
+			}
+			virtual btScalar reportHit(const btVector3& hitNormalLocal, btScalar hitFraction, int partId, int triangleIndex)
+			{
+				if (partId!=m_ignorePart || triangleIndex!=m_ignoreTriangleIndex)
+				{
+					if (hitFraction < m_hitFraction)
+						return hitFraction;
+				}
+
+				return m_hitFraction;
+			}
+		};
+		struct MyInternalTriangleIndexCallback :public btInternalTriangleIndexCallback
+		{
+			const btGImpactMeshShape*		m_gimpactShape;
+			btCompoundShape*			m_colShape;
+			btScalar	m_depth;
+
+			MyInternalTriangleIndexCallback (btCompoundShape* colShape, const btGImpactMeshShape* meshShape, btScalar depth)
+			:m_colShape(colShape),
+			m_gimpactShape(meshShape),
+			m_depth(depth)
+			{
+			}
+			
+			virtual void internalProcessTriangleIndex(btVector3* triangle,int partId,int  triangleIndex)
+			{
+				btVector3 scale = m_gimpactShape->getLocalScaling();
+				btVector3 v0=triangle[0]*scale;
+				btVector3 v1=triangle[1]*scale;
+				btVector3 v2=triangle[2]*scale;
+				
+				btVector3 centroid = (v0+v1+v2)/3;
+				btVector3 normal = (v1-v0).cross(v2-v0);
+				normal.normalize();
+				btVector3 rayFrom = centroid;
+				btVector3 rayTo = centroid-normal*m_depth;
+				
+				MyCallback cb(rayFrom,rayTo,partId,triangleIndex);
+				
+				m_gimpactShape->processAllTrianglesRay(&cb,rayFrom, rayTo);
+				if (cb.m_hitFraction<1)
+				{
+					rayTo.setInterpolate3(cb.m_from,cb.m_to,cb.m_hitFraction);
+					//rayTo = cb.m_from;
+					//rayTo = rayTo.lerp(cb.m_to,cb.m_hitFraction);
+					//gDebugDraw.drawLine(tr(centroid),tr(centroid+normal),btVector3(1,0,0));
+				}
+				
+
+				
+				btBU_Simplex1to4* tet = new btBU_Simplex1to4(v0,v1,v2,rayTo);
+				btTransform ident;
+				ident.setIdentity();
+				m_colShape->addChildShape(ident,tet);
+			}
+		};
+		
+btCompoundShape*	btCreateCompoundFromGimpactShape(const btGImpactMeshShape* gimpactMesh, btScalar depth)
+{
+	btCompoundShape* colShape = new btCompoundShape();
+		
+		btTransform tr;
+		tr.setIdentity();
+		
+		MyInternalTriangleIndexCallback cb(colShape,gimpactMesh, depth);
+		btVector3 aabbMin,aabbMax;
+		gimpactMesh->getAabb(tr,aabbMin,aabbMax);
+		gimpactMesh->getMeshInterface()->InternalProcessAllTriangles(&cb,aabbMin,aabbMax);
+
+	return colShape;	
+}	
+
 #endif //BT_COMPOUND_FROM_GIMPACT
\ No newline at end of file

Modified: trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp
===================================================================
--- trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp	2013-04-23 20:24:10 UTC (rev 56250)
+++ trunk/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp	2013-04-23 20:24:40 UTC (rev 56251)
@@ -178,65 +178,65 @@
 }
 #endif //TEST_INTERNAL_OBJECTS
 
- 
- 
- SIMD_FORCE_INLINE void btSegmentsClosestPoints(
-	btVector3& ptsVector,
-	btVector3& offsetA,
-	btVector3& offsetB,
-	btScalar& tA, btScalar& tB,
-	const btVector3& translation,
-	const btVector3& dirA, btScalar hlenA,
-	const btVector3& dirB, btScalar hlenB )
-{
-	// compute the parameters of the closest points on each line segment
-
-	btScalar dirA_dot_dirB = btDot(dirA,dirB);
-	btScalar dirA_dot_trans = btDot(dirA,translation);
-	btScalar dirB_dot_trans = btDot(dirB,translation);
-
-	btScalar denom = 1.0f - dirA_dot_dirB * dirA_dot_dirB;
-
-	if ( denom == 0.0f ) {
-		tA = 0.0f;
-	} else {
-		tA = ( dirA_dot_trans - dirB_dot_trans * dirA_dot_dirB ) / denom;
-		if ( tA < -hlenA )
-			tA = -hlenA;
-		else if ( tA > hlenA )
-			tA = hlenA;
-	}
-
-	tB = tA * dirA_dot_dirB - dirB_dot_trans;
-
-	if ( tB < -hlenB ) {
-		tB = -hlenB;
-		tA = tB * dirA_dot_dirB + dirA_dot_trans;
-
-		if ( tA < -hlenA )
-			tA = -hlenA;
-		else if ( tA > hlenA )
-			tA = hlenA;
-	} else if ( tB > hlenB ) {
-		tB = hlenB;
-		tA = tB * dirA_dot_dirB + dirA_dot_trans;
-
-		if ( tA < -hlenA )
-			tA = -hlenA;
-		else if ( tA > hlenA )
-			tA = hlenA;
-	}
-
-	// compute the closest points relative to segment centers.
-
-	offsetA = dirA * tA;
-	offsetB = dirB * tB;
-
-	ptsVector = translation - offsetA + offsetB;
-}
+ 
+ 
+ SIMD_FORCE_INLINE void btSegmentsClosestPoints(
+	btVector3& ptsVector,
+	btVector3& offsetA,
+	btVector3& offsetB,
+	btScalar& tA, btScalar& tB,
+	const btVector3& translation,
+	const btVector3& dirA, btScalar hlenA,
+	const btVector3& dirB, btScalar hlenB )
+{
+	// compute the parameters of the closest points on each line segment
 
+	btScalar dirA_dot_dirB = btDot(dirA,dirB);
+	btScalar dirA_dot_trans = btDot(dirA,translation);
+	btScalar dirB_dot_trans = btDot(dirB,translation);
 
+	btScalar denom = 1.0f - dirA_dot_dirB * dirA_dot_dirB;
 
+	if ( denom == 0.0f ) {
+		tA = 0.0f;
+	} else {
+		tA = ( dirA_dot_trans - dirB_dot_trans * dirA_dot_dirB ) / denom;
+		if ( tA < -hlenA )
+			tA = -hlenA;
+		else if ( tA > hlenA )
+			tA = hlenA;
+	}
+
+	tB = tA * dirA_dot_dirB - dirB_dot_trans;
+
+	if ( tB < -hlenB ) {
+		tB = -hlenB;
+		tA = tB * dirA_dot_dirB + dirA_dot_trans;
+

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list