-#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( ) )
// -------------------------------------------------------------------------
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;
// -------------------------------------------------------------------------
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( ) )
// -------------------------------------------------------------------------
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 );
// -------------------------------------------------------------------------
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( ) );
// -------------------------------------------------------------------------
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( ) );
// -------------------------------------------------------------------------
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 ) );
// -------------------------------------------------------------------------
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
// -------------------------------------------------------------------------
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( );
// -------------------------------------------------------------------------
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
// -------------------------------------------------------------------------
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( );
// -------------------------------------------------------------------------
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 );
// -------------------------------------------------------------------------
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
// -------------------------------------------------------------------------
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
// -------------------------------------------------------------------------
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?
// -------------------------------------------------------------------------
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
// -------------------------------------------------------------------------
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
// -------------------------------------------------------------------------
template< typename P, unsigned int D, typename T >
-cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
QuadEdgeMesh( )
: Superclass( )
{
// -------------------------------------------------------------------------
template< typename P, unsigned int D, typename T >
-cpPlugins::Extensions::DataStructures::QuadEdgeMesh< P, D, T >::
+cpExtensions::DataStructures::QuadEdgeMesh< P, D, T >::
~QuadEdgeMesh( )
{
this->_ReleaseQuadEdgeObjects( );
// -------------------------------------------------------------------------
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( );
// -------------------------------------------------------------------------
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;
// -------------------------------------------------------------------------
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
// -------------------------------------------------------------------------
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( ) );
// -------------------------------------------------------------------------
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;
// -------------------------------------------------------------------------
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( );
// -------------------------------------------------------------------------
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 ) );
// -------------------------------------------------------------------------
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( );
this->m_PointNormals.clear( );
}
-#endif // __CPPLUGINS__EXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
+#endif // __CPEXTENSIONS__DATASTRUCTURES__QUADEDGEMESH__HXX__
// eof - $RCSfile$