Commit 649a5ff0 by reichenbach

### [MERGE] merged up-to-date default into screenshot branch

parent 3c846c25
 ... ... @@ -107,6 +107,14 @@ public: WValue< std::complex< T > > getCoefficientsComplex() const; /** * Set the coeffs from complex base coeffs. * * \param coeffs The complex coefficients, sorted by order, then phase, ascending. * \param order The order of the spherical harmonic. */ void setFromComplex( WValue< std::complex< T > > const& coeffs, int order ); /** * Applies the Funk-Radon-Transformation. This is faster than matrix multiplication. * ( O(n) instead of O(n²) ) * ... ... @@ -392,6 +400,53 @@ WValue< std::complex< T > > WSymmetricSphericalHarmonic< T >::getCoefficientsCom } template< typename T > void WSymmetricSphericalHarmonic< T >::setFromComplex( WValue< std::complex< T > > const& coeffs, int order ) { if( order < 0 || order % 2 == 1 ) { return; } m_order = order; int elements = ( m_order + 1 ) * ( m_order + 2 ) / 2; m_SHCoefficients.resize( elements ); for( int k = 0; k < elements; ++k ) { m_SHCoefficients[ k ] = 0.0; } size_t k = 0; T r = 1.0 / sqrt( 2.0 ); std::complex< T > i( 0.0, -1.0 ); for( int l = 0; l <= static_cast< int >( m_order ); l += 2 ) { if( ( l + 1 ) * ( l + 2 ) > 2 * static_cast< int >( coeffs.size() ) ) { break; } for( int m = -l; m <= l; ++m ) { if( m == 0 ) { m_SHCoefficients[ k ] = coeffs[ k ].real(); } else if( m < 0 ) { m_SHCoefficients[ k ] = std::complex< T >( r * coeffs[ k - 2 * m ] ).real(); m_SHCoefficients[ k ] += std::complex< T >( ( -m % 2 == 0 ? r : -r ) * coeffs[ k ] ).real(); } else if( m > 0 ) { m_SHCoefficients[ k ] = std::complex< T >( i * ( m % 2 == 1 ? -r : r ) * coeffs[ k ] ).real(); m_SHCoefficients[ k ] += std::complex< T >( -r * i * coeffs[ k - 2 * m ] ).real(); } ++k; } } } template< typename T > T WSymmetricSphericalHarmonic< T >::calcGFA( std::vector< WUnitSphereCoordinates< T > > const& orientations ) const { T n = static_cast< T >( orientations.size() ); ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -42,6 +42,11 @@ WDataSetDTI::~WDataSetDTI() { } WDataSetSingle::SPtr WDataSetDTI::clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const { return WDataSetSingle::SPtr( new WDataSetDTI( newValueSet, newGrid ) ); } WDataSetSingle::SPtr WDataSetDTI::clone( boost::shared_ptr< WValueSetBase > newValueSet ) const { return WDataSetSingle::SPtr( new WDataSetDTI( newValueSet, getGrid() ) ); ... ...
 ... ... @@ -52,6 +52,17 @@ public: /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset. * * \param newValueSet the new valueset. * \param newGrid the new grid. * * \return the clone */ virtual WDataSetSingle::SPtr clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const; /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset even if you just have a WDataSetSingle. * * \param newValueSet the new valueset. ... ...
 ... ... @@ -73,6 +73,11 @@ WDataSetRawHARDI::~WDataSetRawHARDI() { } WDataSetSingle::SPtr WDataSetRawHARDI::clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const { return WDataSetSingle::SPtr( new WDataSetRawHARDI( newValueSet, newGrid, m_gradients, m_diffusionBValue ) ); } WDataSetSingle::SPtr WDataSetRawHARDI::clone( boost::shared_ptr< WValueSetBase > newValueSet ) const { return WDataSetSingle::SPtr( new WDataSetRawHARDI( newValueSet, getGrid(), m_gradients, getDiffusionBValue() ) ); ... ...
 ... ... @@ -67,6 +67,17 @@ public: /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset. * * \param newValueSet the new valueset. * \param newGrid the new grid. * * \return the clone */ virtual WDataSetSingle::SPtr clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const; /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset even if you just have a WDataSetSingle. * * \param newValueSet the new valueset. ... ...
 ... ... @@ -55,6 +55,11 @@ WDataSetScalar::~WDataSetScalar() { } WDataSetSingle::SPtr WDataSetScalar::clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const { return WDataSetSingle::SPtr( new WDataSetScalar( newValueSet, newGrid ) ); } WDataSetSingle::SPtr WDataSetScalar::clone( boost::shared_ptr< WValueSetBase > newValueSet ) const { return WDataSetSingle::SPtr( new WDataSetScalar( newValueSet, getGrid() ) ); ... ...
 ... ... @@ -75,6 +75,17 @@ public: /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset. * * \param newValueSet the new valueset. * \param newGrid the new grid. * * \return the clone */ virtual WDataSetSingle::SPtr clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const; /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset even if you just have a WDataSetSingle. * * \param newValueSet the new valueset. ... ...
 ... ... @@ -68,6 +68,11 @@ const std::string WDataSetSegmentation::getDescription() const return "Segmentation of brain into white and gray matter, and CSF."; } WDataSetSingle::SPtr WDataSetSegmentation::clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const { return WDataSetSingle::SPtr( new WDataSetSegmentation( newValueSet, newGrid ) ); } WDataSetSingle::SPtr WDataSetSegmentation::clone( boost::shared_ptr< WValueSetBase > newValueSet ) const { return WDataSetSingle::SPtr( new WDataSetSegmentation( newValueSet, getGrid() ) ); ... ...
 ... ... @@ -122,6 +122,17 @@ public: /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset. * * \param newValueSet the new valueset. * \param newGrid the new grid. * * \return the clone */ virtual WDataSetSingle::SPtr clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const; /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset even if you just have a WDataSetSingle. * * \param newValueSet the new valueset. ... ...
 ... ... @@ -74,6 +74,11 @@ WDataSetSingle::~WDataSetSingle() { } WDataSetSingle::SPtr WDataSetSingle::clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const { return WDataSetSingle::SPtr( new WDataSetSingle( newValueSet, newGrid ) ); } WDataSetSingle::SPtr WDataSetSingle::clone( boost::shared_ptr< WValueSetBase > newValueSet ) const { return WDataSetSingle::SPtr( new WDataSetSingle( newValueSet, getGrid() ) ); ... ... @@ -140,6 +145,10 @@ double WDataSetSingle::getValueAt( size_t id ) const { return static_cast< double >( boost::dynamic_pointer_cast< WValueSet< uint8_t > >( getValueSet() )->getScalar( id ) ); } case W_DT_UINT16: { return static_cast< double >( boost::dynamic_pointer_cast< WValueSet< uint16_t > >( getValueSet() )->getScalar( id ) ); } case W_DT_INT16: { return static_cast< double >( boost::dynamic_pointer_cast< WValueSet< int16_t > >( getValueSet() )->getScalar( id ) ); ... ...
 ... ... @@ -76,6 +76,17 @@ public: /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset. * * \param newValueSet the new valueset. * \param newGrid the new grid. * * \return the clone */ virtual WDataSetSingle::SPtr clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const; /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset even if you just have a WDataSetSingle. * * \param newValueSet the new valueset. ... ...
 ... ... @@ -55,6 +55,11 @@ WDataSetSphericalHarmonics::~WDataSetSphericalHarmonics() { } WDataSetSingle::SPtr WDataSetSphericalHarmonics::clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const { return WDataSetSingle::SPtr( new WDataSetSphericalHarmonics( newValueSet, newGrid ) ); } WDataSetSingle::SPtr WDataSetSphericalHarmonics::clone( boost::shared_ptr< WValueSetBase > newValueSet ) const { return WDataSetSingle::SPtr( new WDataSetSphericalHarmonics( newValueSet, getGrid() ) ); ... ...
 ... ... @@ -73,6 +73,17 @@ public: /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset. * * \param newValueSet the new valueset. * \param newGrid the new grid. * * \return the clone */ virtual WDataSetSingle::SPtr clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const; /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset even if you just have a WDataSetSingle. * * \param newValueSet the new valueset. ... ...
 ... ... @@ -55,6 +55,11 @@ WDataSetVector::~WDataSetVector() { } WDataSetSingle::SPtr WDataSetVector::clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const { return WDataSetSingle::SPtr( new WDataSetVector( newValueSet, newGrid ) ); } WDataSetSingle::SPtr WDataSetVector::clone( boost::shared_ptr< WValueSetBase > newValueSet ) const { return WDataSetSingle::SPtr( new WDataSetVector( newValueSet, getGrid() ) ); ... ...
 ... ... @@ -66,6 +66,17 @@ public: /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset. * * \param newValueSet the new valueset. * \param newGrid the new grid. * * \return the clone */ virtual WDataSetSingle::SPtr clone( boost::shared_ptr< WValueSetBase > newValueSet, boost::shared_ptr< WGrid > newGrid ) const; /** * Creates a copy (clone) of this instance but allows one to change the valueset. Unlike copy construction, this is a very useful function if you * want to keep the dynamic type of your dataset even if you just have a WDataSetSingle. * * \param newValueSet the new valueset. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2013 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2013 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying // // This file is part of OpenWalnut. ... ...
 ... ... @@ -2,7 +2,7 @@ // // Project: OpenWalnut ( http://www.openwalnut.org ) // // Copyright 2009 OpenWalnut Community, BSV-Leipzig and CNCF-CBS // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS // For more information see http://www.openwalnut.org/copying