Author: eudoxos
Date: 2009-07-28 15:46:19 +0200 (Tue, 28 Jul 2009)
New Revision: 1896

Removed:
   trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.cpp
   trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.hpp
   trunk/pkg/dem/RenderingEngine/GLDrawSDECLinkGeometry/
Modified:
   trunk/lib/SConscript
   trunk/pkg/dem/Engine/EngineUnit/CL1Relationships.cpp
   trunk/pkg/dem/Engine/EngineUnit/CohesiveFrictionalRelationships.cpp
   trunk/pkg/dem/Engine/EngineUnit/MacroMicroElasticRelationships.cpp
   trunk/pkg/dem/Engine/StandAloneEngine/ElasticCohesiveLaw.cpp
   
trunk/pkg/dem/RenderingEngine/GLDrawSpheresContactGeometry/GLDrawSpheresContactGeometry.cpp
   trunk/pkg/mass-spring/PreProcessor/HangingCloth.cpp
Log:
Remove SDECLinkGeometry, replaced by SpheresContactGeometry at a few places. 
Not checked for functionality. This avoid many warnings.


Modified: trunk/lib/SConscript
===================================================================
--- trunk/lib/SConscript        2009-07-28 13:15:09 UTC (rev 1895)
+++ trunk/lib/SConscript        2009-07-28 13:46:19 UTC (rev 1896)
@@ -48,9 +48,10 @@
                # since the generated header is #include'd "...", it looks for 
it in the original dir
                # no idea why this _does_ work with gui/qt3. Go figure.
                CPPPATH=env['CPPPATH']+['${TARGET.dir}'],
+               LIBS=env['LIBS']+['GL']
        )
 if 'YADE_OPENGL' in env['CPPDEFINES']:
-       
yadeStaticOrSharedLib('yade-opengl',env.Combine('yade-opengl.cpp',['opengl/FpsTracker.cpp','opengl/GLTextLabel.cpp','opengl/GLWindow.cpp','opengl/GLWindowsManager.cpp','opengl/GLUtils.cpp']),LIBS=env['LIBS']+['glut','$QGLVIEWER_LIB']),
+       
yadeStaticOrSharedLib('yade-opengl',env.Combine('yade-opengl.cpp',['opengl/FpsTracker.cpp','opengl/GLTextLabel.cpp','opengl/GLWindow.cpp','opengl/GLWindowsManager.cpp','opengl/GLUtils.cpp']),LIBS=env['LIBS']+['glut','GL','$QGLVIEWER_LIB']),
 
 yadeStaticOrSharedLib('yade-support',env.Combine('yade-support.cpp',[
        'base/yadeWm3Extra.cpp',

Deleted: trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.cpp
===================================================================
--- trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.cpp    
2009-07-28 13:15:09 UTC (rev 1895)
+++ trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.cpp    
2009-07-28 13:46:19 UTC (rev 1896)
@@ -1,22 +0,0 @@
-/*************************************************************************
-*  Copyright (C) 2004 by Olivier Galizzi                                 *
-*  [email protected]                                               *
-*  Copyright (C) 2004 by Janek Kozicki                                   *
-*  [email protected]                                                    *
-*                                                                        *
-*  This program is free software; it is licensed under the terms of the  *
-*  GNU General Public License v2 or later. See file LICENSE for details. *
-*************************************************************************/
-
-#include "SDECLinkGeometry.hpp"
-
-SDECLinkGeometry::SDECLinkGeometry()
-{
-       createIndex();
-}
-
-SDECLinkGeometry::~SDECLinkGeometry()
-{
-}
-
-YADE_PLUGIN("SDECLinkGeometry");
\ No newline at end of file

Deleted: trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.hpp
===================================================================
--- trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.hpp    
2009-07-28 13:15:09 UTC (rev 1895)
+++ trunk/pkg/dem/DataClass/InteractionGeometry/SDECLinkGeometry.hpp    
2009-07-28 13:46:19 UTC (rev 1896)
@@ -1,37 +0,0 @@
-/*************************************************************************
-*  Copyright (C) 2004 by Olivier Galizzi                                 *
-*  [email protected]                                               *
-*                                                                        *
-*  This program is free software; it is licensed under the terms of the  *
-*  GNU General Public License v2 or later. See file LICENSE for details. *
-*************************************************************************/
-
-#pragma once
-
-#include <vector>
-#include<yade/core/InteractionGeometry.hpp>
-#include <Wm3Vector3.h>
-#include<yade/lib-base/yadeWm3.hpp>
-#include <Wm3Quaternion.h>
-
-
-class __attribute__((__deprecated__)) SDECLinkGeometry : public 
InteractionGeometry
-{
-       public :
-               SDECLinkGeometry();
-               virtual ~SDECLinkGeometry();
-
-               Real             radius1 // FIXME : lots of stuff is the same 
as in SpheresContactGeometry, so it should inherit from it.
-                               ,radius2;
-
-               Vector3r        normal;                 // new unit normal of 
the contact plane.
-       REGISTER_ATTRIBUTES(InteractionGeometry,(radius1)(radius2));
-       REGISTER_CLASS_NAME(SDECLinkGeometry);
-       REGISTER_BASE_CLASS_NAME(InteractionGeometry);
-
-       REGISTER_CLASS_INDEX(SDECLinkGeometry,InteractionGeometry);
-};
-
-REGISTER_SERIALIZABLE(SDECLinkGeometry);
-
-

Modified: trunk/pkg/dem/Engine/EngineUnit/CL1Relationships.cpp
===================================================================
--- trunk/pkg/dem/Engine/EngineUnit/CL1Relationships.cpp        2009-07-28 
13:15:09 UTC (rev 1895)
+++ trunk/pkg/dem/Engine/EngineUnit/CL1Relationships.cpp        2009-07-28 
13:46:19 UTC (rev 1896)
@@ -9,8 +9,8 @@
 #include"CL1Relationships.hpp"
 #include<yade/pkg-dem/SpheresContactGeometry.hpp>
 #include<yade/pkg-dem/ContactLaw1Interaction.hpp>
-#include<yade/pkg-dem/SDECLinkGeometry.hpp> // FIXME - I can't dispatch by 
SDECLinkGeometry <-> SpheresContactGeometry !!?
-#include<yade/pkg-dem/SDECLinkPhysics.hpp> // FIXME
+// #include<yade/pkg-dem/SDECLinkGeometry.hpp> // FIXME - I can't dispatch by 
SDECLinkGeometry <-> SpheresContactGeometry !!?
+// #include<yade/pkg-dem/SDECLinkPhysics.hpp> // FIXME
 #include<yade/pkg-dem/CohesiveFrictionalBodyParameters.hpp>
 #include<yade/core/Omega.hpp>
 #include<yade/core/MetaBody.hpp>
@@ -173,6 +173,7 @@
                }       
                
        }
+#if 0
        else   // this is PERMANENT LINK because previous dynamic_cast failed, 
dispatcher should do this job
        {
                SDECLinkGeometry* sdecLinkGeometry =  
dynamic_cast<SDECLinkGeometry*>(interaction->interactionGeometry.get());
@@ -185,5 +186,6 @@
                        linkPhysics->equilibriumDistance        = 
linkPhysics->initialEquilibriumDistance;
                }
        }
+#endif
 };
-YADE_PLUGIN("CL1Relationships");
\ No newline at end of file
+YADE_PLUGIN("CL1Relationships");

Modified: trunk/pkg/dem/Engine/EngineUnit/CohesiveFrictionalRelationships.cpp
===================================================================
--- trunk/pkg/dem/Engine/EngineUnit/CohesiveFrictionalRelationships.cpp 
2009-07-28 13:15:09 UTC (rev 1895)
+++ trunk/pkg/dem/Engine/EngineUnit/CohesiveFrictionalRelationships.cpp 
2009-07-28 13:46:19 UTC (rev 1896)
@@ -9,8 +9,8 @@
 #include"CohesiveFrictionalRelationships.hpp"
 #include<yade/pkg-dem/SpheresContactGeometry.hpp>
 #include<yade/pkg-dem/CohesiveFrictionalContactInteraction.hpp>
-#include<yade/pkg-dem/SDECLinkGeometry.hpp> // FIXME - I can't dispatch by 
SDECLinkGeometry <-> SpheresContactGeometry !!?
-#include<yade/pkg-dem/SDECLinkPhysics.hpp> // FIXME
+//#include<yade/pkg-dem/SDECLinkGeometry.hpp> // FIXME - I can't dispatch by 
SDECLinkGeometry <-> SpheresContactGeometry !!?
+//#include<yade/pkg-dem/SDECLinkPhysics.hpp> // FIXME
 #include<yade/pkg-dem/CohesiveFrictionalBodyParameters.hpp>
 #include<yade/core/Omega.hpp>
 #include<yade/core/MetaBody.hpp>
@@ -179,6 +179,7 @@
                }       
                
        }
+#if 0
        else   // this is PERMANENT LINK because previous dynamic_cast failed, 
dispatcher should do this job
        {
                SDECLinkGeometry* sdecLinkGeometry =  
dynamic_cast<SDECLinkGeometry*>(interaction->interactionGeometry.get());
@@ -191,5 +192,6 @@
                        linkPhysics->equilibriumDistance        = 
linkPhysics->initialEquilibriumDistance;
                }
        }
+#endif
 };
-YADE_PLUGIN("CohesiveFrictionalRelationships");
\ No newline at end of file
+YADE_PLUGIN("CohesiveFrictionalRelationships");

Modified: trunk/pkg/dem/Engine/EngineUnit/MacroMicroElasticRelationships.cpp
===================================================================
--- trunk/pkg/dem/Engine/EngineUnit/MacroMicroElasticRelationships.cpp  
2009-07-28 13:15:09 UTC (rev 1895)
+++ trunk/pkg/dem/Engine/EngineUnit/MacroMicroElasticRelationships.cpp  
2009-07-28 13:46:19 UTC (rev 1896)
@@ -11,8 +11,8 @@
 #include"MacroMicroElasticRelationships.hpp"
 #include<yade/pkg-dem/SpheresContactGeometry.hpp>
 #include<yade/pkg-dem/ElasticContactInteraction.hpp>
-#include<yade/pkg-dem/SDECLinkGeometry.hpp> // FIXME - I can't dispatch by 
SDECLinkGeometry <-> SpheresContactGeometry !!?
-#include<yade/pkg-dem/SDECLinkPhysics.hpp> // FIXME
+//#include<yade/pkg-dem/SDECLinkGeometry.hpp> // FIXME - I can't dispatch by 
SDECLinkGeometry <-> SpheresContactGeometry !!?
+//#include<yade/pkg-dem/SDECLinkPhysics.hpp> // FIXME
 #include<yade/pkg-dem/BodyMacroParameters.hpp>
 #include<yade/pkg-dem/Tetra.hpp>
 #include<yade/core/Omega.hpp>
@@ -111,6 +111,7 @@
        }
        else   // this is PERMANENT LINK because previous dynamic_cast failed, 
dispatcher should do this job
        {
+#if 0
                SDECLinkGeometry* sdecLinkGeometry =  
dynamic_cast<SDECLinkGeometry*>(interaction->interactionGeometry.get());
                if (sdecLinkGeometry)
                {               
@@ -120,7 +121,9 @@
                        linkPhysics->ks                         = 
linkPhysics->initialKs;
                        linkPhysics->equilibriumDistance        = 
linkPhysics->initialEquilibriumDistance;
                }
-               else 
if(dynamic_cast<TetraBang*>(interaction->interactionGeometry.get()) && 
!interaction->interactionPhysics){
+               else
+#endif                 
+               
if(dynamic_cast<TetraBang*>(interaction->interactionGeometry.get()) && 
!interaction->interactionPhysics){
                        // TetraLaw doesn't use InteractionPhysics anyway, it 
accesses bodies' parameters directly
                        
interaction->interactionPhysics=shared_ptr<InteractionPhysics>(new 
InteractionPhysics);
                }

Modified: trunk/pkg/dem/Engine/StandAloneEngine/ElasticCohesiveLaw.cpp
===================================================================
--- trunk/pkg/dem/Engine/StandAloneEngine/ElasticCohesiveLaw.cpp        
2009-07-28 13:15:09 UTC (rev 1895)
+++ trunk/pkg/dem/Engine/StandAloneEngine/ElasticCohesiveLaw.cpp        
2009-07-28 13:46:19 UTC (rev 1896)
@@ -10,7 +10,7 @@
 #include<yade/pkg-dem/BodyMacroParameters.hpp>
 #include<yade/pkg-dem/SpheresContactGeometry.hpp>
 #include<yade/pkg-dem/ElasticContactInteraction.hpp>
-#include<yade/pkg-dem/SDECLinkGeometry.hpp>
+//#include<yade/pkg-dem/SDECLinkGeometry.hpp>
 #include<yade/pkg-dem/SDECLinkPhysics.hpp>
 
 
@@ -53,7 +53,7 @@
                        BodyMacroParameters* de1                        = 
YADE_CAST<BodyMacroParameters*>((*bodies)[id1]->physicalParameters.get());
                        BodyMacroParameters* de2                        = 
YADE_CAST<BodyMacroParameters*>((*bodies)[id2]->physicalParameters.get());
                        SDECLinkPhysics* currentContactPhysics          = 
YADE_CAST<SDECLinkPhysics*>(contact2->interactionPhysics.get());
-                       SDECLinkGeometry* currentContactGeometry        = 
YADE_CAST<SDECLinkGeometry*>(contact2->interactionGeometry.get());
+                       SpheresContactGeometry* currentContactGeometry  = 
YADE_CAST<SpheresContactGeometry*>(contact2->interactionGeometry.get());
                        if((!currentContactPhysics)||(!currentContactGeometry)) 
continue;
        
                        Real un                                         = 
currentContactPhysics->equilibriumDistance-(de2->se3.position-de1->se3.position).Length();
@@ -230,4 +230,4 @@
 }
 
 
-YADE_PLUGIN("ElasticCohesiveLaw");
\ No newline at end of file
+YADE_PLUGIN("ElasticCohesiveLaw");

Modified: 
trunk/pkg/dem/RenderingEngine/GLDrawSpheresContactGeometry/GLDrawSpheresContactGeometry.cpp
===================================================================
--- 
trunk/pkg/dem/RenderingEngine/GLDrawSpheresContactGeometry/GLDrawSpheresContactGeometry.cpp
 2009-07-28 13:15:09 UTC (rev 1895)
+++ 
trunk/pkg/dem/RenderingEngine/GLDrawSpheresContactGeometry/GLDrawSpheresContactGeometry.cpp
 2009-07-28 13:46:19 UTC (rev 1896)
@@ -27,8 +27,10 @@
 {
        SpheresContactGeometry* sc = 
static_cast<SpheresContactGeometry*>(ig.get());
 
-       const Se3r& 
se31=b1->physicalParameters->dispSe3,se32=b2->physicalParameters->dispSe3;
-       const Vector3r& pos1=se31.position,pos2=se32.position;
+       #if 0
+               const Se3r& 
se31=b1->physicalParameters->dispSe3,se32=b2->physicalParameters->dispSe3;
+               const Vector3r& pos1=se31.position,pos2=se32.position;
+       #endif
 
        if(wireFrame)
        {

Modified: trunk/pkg/mass-spring/PreProcessor/HangingCloth.cpp
===================================================================
--- trunk/pkg/mass-spring/PreProcessor/HangingCloth.cpp 2009-07-28 13:15:09 UTC 
(rev 1895)
+++ trunk/pkg/mass-spring/PreProcessor/HangingCloth.cpp 2009-07-28 13:46:19 UTC 
(rev 1896)
@@ -47,7 +47,7 @@
 #include<yade/pkg-dem/ElasticContactLaw.hpp>
 #include<yade/pkg-dem/MacroMicroElasticRelationships.hpp>
 #include<yade/pkg-dem/BodyMacroParameters.hpp>
-#include<yade/pkg-dem/SDECLinkGeometry.hpp>
+//#include<yade/pkg-dem/SDECLinkGeometry.hpp>
 #include<yade/pkg-dem/SDECLinkPhysics.hpp>
 //#include<yade/pkg-common/MassSpringBody2RigidBodyLaw.hpp>
 
@@ -365,7 +365,7 @@
                                if ( a && b && as && bs && (a->se3.position - 
b->se3.position).Length() < (as->radius + bs->radius))  
                                {
                                        shared_ptr<Interaction>                 
link(new Interaction( bodyA->getId() , bodyB->getId() ));
-                                       shared_ptr<SDECLinkGeometry>            
geometry(new SDECLinkGeometry);
+                                       shared_ptr<SpheresContactGeometry>      
        geometry(new SpheresContactGeometry);
                                        shared_ptr<SDECLinkPhysics>     
physics(new SDECLinkPhysics);
                                        
                                        geometry->radius1                       
= as->radius - fabs(as->radius - bs->radius)*0.5;
@@ -505,4 +505,4 @@
        body->physicalParameters        = physics;
 }
 
-YADE_PLUGIN("HangingCloth");
\ No newline at end of file
+YADE_PLUGIN("HangingCloth");


_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to