]> Creatis software - cpMesh.git/blobdiff - appli/examples/example_InternalForceSimplexMesh.cxx
QuadEdgeMesh ported to cpPlugins/Extensions
[cpMesh.git] / appli / examples / example_InternalForceSimplexMesh.cxx
index 7e7201852dba6f6654a4815db7c1d7a81b05abce..91a87bee93400f30634b4e0c14b18cb8cd214da5 100644 (file)
 #include <vtkRenderWindowInteractor.h>
 #include <vtkSmartPointer.h>
 
-#include <cpm/DataStructures/QuadEdgeMesh.h>
+#include <cpPlugins/Extensions/MeshReader.h>
+#include <cpPlugins/Extensions/OpenGLMeshMapper.h>
+
 #include <cpm/DataStructures/SimplexMesh.h>
 #include <cpm/Algorithms/QuadEdge/MeshToDualFilter.h>
 #include <cpm/Algorithms/Simplex/DeformationFilter.h>
 #include <cpm/Algorithms/Simplex/InternalForceFunction.h>
-#include <cpm/IO/MeshReader.h>
-#include <cpm/VTK/MeshMapper.h>
 #include <cpm/VTK/ThreadedDeformation.h>
 
 // -------------------------------------------------------------------------
@@ -24,11 +24,11 @@ const unsigned int Dim = 3;
 const unsigned int Order = 2;
 
 typedef float TScalar;
-typedef cpm::DataStructures::QuadEdgeMesh< TScalar, Dim >       TTriangulation;
 typedef cpm::DataStructures::SimplexMesh< TScalar, Order, Dim > TSimplex;
+typedef TSimplex::Superclass TTriangulation;
+typedef cpPlugins::Extensions::MeshReader< TTriangulation > TTriangulationReader;
+typedef cpPlugins::Extensions::OpenGLMeshMapper< TSimplex > TSimplexMapper;
 
-typedef cpm::IO::MeshReader< TTriangulation > TTriangulationReader;
-typedef cpm::VTK::MeshMapper< TSimplex >      TSimplexMapper;
 typedef
 cpm::Algorithms::QuadEdge::MeshToDualFilter< TTriangulation, TSimplex >
 TTriangulationToSimplexFilter;