]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/DataStructures/QuadEdgeMesh.hxx
...
[cpPlugins.git] / lib / cpExtensions / DataStructures / QuadEdgeMesh.hxx
similarity index 83%
rename from lib/cpPlugins/Extensions/DataStructures/QuadEdgeMesh.hxx
rename to lib/cpExtensions/DataStructures/QuadEdgeMesh.hxx
index 5fd57d63521657bcdf9527c0ea42e6166091ab94..e4c5eff39b80caa279357f975bad6ee17b45ffbb 100644 (file)
@@ -1,10 +1,10 @@
-#ifndef __CPPLUGINS__EXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
-#define __CPPLUGINS__EXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
+#ifndef __CPEXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
+#define __CPEXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-TPrimalEdge* cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+TPrimalEdge* cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 FindEdge( const PointIdentifier& a ) const
 {
   if( a < this->m_OnextRings.size( ) )
@@ -15,8 +15,8 @@ FindEdge( const PointIdentifier& a ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-TPrimalEdge* cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+TPrimalEdge* cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 FindEdge( const PointIdentifier& a, const PointIdentifier& b ) const
 {
   TPrimalEdge* found = NULL;
@@ -34,8 +34,8 @@ FindEdge( const PointIdentifier& a, const PointIdentifier& b ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-TPrimalEdge* cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+TPrimalEdge* cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 FindEntryEdge( const CellIdentifier& i ) const
 {
   if( i < this->GetNumberOfCells( ) )
@@ -55,8 +55,8 @@ FindEntryEdge( const CellIdentifier& i ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-const typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-CntNormals& cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+const typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+CntNormals& cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 GetPointNormalsContainer( ) const
 {
   return( this->m_PointNormals );
@@ -64,8 +64,8 @@ GetPointNormalsContainer( ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-NormalsIterator cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+NormalsIterator cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 BeginPointNormals( ) const
 {
   return( this->m_PointNormals.begin( ) );
@@ -73,8 +73,8 @@ BeginPointNormals( ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-NormalsIterator cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+NormalsIterator cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 EndPointNormals( ) const
 {
   return( this->m_PointNormals.end( ) );
@@ -82,8 +82,8 @@ EndPointNormals( ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-const typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-VectorType& cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+const typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+VectorType& cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 GetPointNormal( const PointIdentifier& id ) const
 {
   static const VectorType zero( TScalar( 0 ) );
@@ -95,7 +95,7 @@ GetPointNormal( const PointIdentifier& id ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-bool cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+bool cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 RequestedRegionIsOutsideOfTheBufferedRegion( )
 {
   // Mesh regions don't have meaning with QuadEdges, this is important
@@ -105,7 +105,7 @@ RequestedRegionIsOutsideOfTheBufferedRegion( )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 SetPoints( PointsContainer* points )
 {
   this->_ReleaseQuadEdgeObjects( );
@@ -118,7 +118,7 @@ SetPoints( PointsContainer* points )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 SetPoint( PointIdentifier id , PointType point )
 {
   // If the point is brand new, add some non-existent edges and normals
@@ -137,7 +137,7 @@ SetPoint( PointIdentifier id , PointType point )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 Initialize( )
 {
   this->Superclass::Initialize( );
@@ -146,7 +146,7 @@ Initialize( )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 Graft( const itk::DataObject* data )
 {
   this->Superclass::Graft( data );
@@ -164,7 +164,7 @@ Graft( const itk::DataObject* data )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 SetCells( CellsContainer* cells )
 {
   // Clear cells
@@ -188,7 +188,7 @@ SetCells( CellsContainer* cells )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 SetCellData( CellDataContainer* data )
 {
   /* TODO
@@ -199,7 +199,7 @@ SetCellData( CellDataContainer* data )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 SetCell( CellIdentifier id, CellAutoPointer& ptr )
 {
   // Overwrite an existing cell?
@@ -252,7 +252,7 @@ SetCell( CellIdentifier id, CellAutoPointer& ptr )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 SetCellData( CellIdentifier id, CellPixelType data )
 {
   /* TODO
@@ -263,7 +263,7 @@ SetCellData( CellIdentifier id, CellPixelType data )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 BuildCellLinks( ) const
 {
   // This is no longer required when using QuadEdges
@@ -271,7 +271,7 @@ BuildCellLinks( ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 QuadEdgeMesh( )
   : Superclass( )
 {
@@ -280,7 +280,7 @@ QuadEdgeMesh( )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 ~QuadEdgeMesh( )
 {
   this->_ReleaseQuadEdgeObjects( );
@@ -288,7 +288,7 @@ cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-bool cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+bool cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _CheckPoints( const CellAutoPointer& ptr ) const
 {
   const typename Superclass::PointsContainer* pnts = this->GetPoints( );
@@ -302,7 +302,7 @@ _CheckPoints( const CellAutoPointer& ptr ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _DeletePoint( const PointIdentifier& pId )
 {
   PointIdentifier lastId = this->GetNumberOfPoints( ) - 1;
@@ -332,8 +332,8 @@ _DeletePoint( const PointIdentifier& pId )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-TPrimalEdge* cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+TPrimalEdge* cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _CreateQuadEdge( const PointIdentifier& a, const PointIdentifier& b )
 {
   // Create brand new object
@@ -355,7 +355,7 @@ _CreateQuadEdge( const PointIdentifier& a, const PointIdentifier& b )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _DeleteEdge( TPrimalEdge* edge )
 {
   this->m_DualEdges.erase( edge->GetInvRot( ) );
@@ -366,7 +366,7 @@ _DeleteEdge( TPrimalEdge* edge )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _DeleteFace( const CellIdentifier& f )
 {
   unsigned long cellId = this->GetNumberOfCells( ) - 1;
@@ -389,7 +389,7 @@ _DeleteFace( const CellIdentifier& f )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _ConstructEdges( _TEdges& edges, const CellAutoPointer& ptr )
 {
   edges.clear( );
@@ -474,8 +474,8 @@ _ConstructEdges( _TEdges& edges, const CellAutoPointer& ptr )
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-typename cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
-VectorType cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+typename cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
+VectorType cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _ComputePointNormal( const TPrimalEdge* e ) const
 {
   VectorType n( TScalar( 0 ) );
@@ -513,7 +513,7 @@ _ComputePointNormal( const TPrimalEdge* e ) const
 
 // -------------------------------------------------------------------------
 template< typename P, unsigned int D, typename T >
-void cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+void cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
 _ReleaseQuadEdgeObjects( )
 {
   this->m_PrimalEdges.clear( );
@@ -522,6 +522,6 @@ _ReleaseQuadEdgeObjects( )
   this->m_PointNormals.clear( );
 }
 
-#endif // __CPPLUGINS__EXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
+#endif // __CPEXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
 
 // eof - $RCSfile$