for( auto i = templates.begin( ); i != templates.end( ); ++i )
header << "#include <" << *i << ".h>" << std::endl;
header << std::endl;
- for( auto i = classes.begin( ); i != classes.end( ); ++i )
- header
- << "extern template class " << *i << ";" << std::endl;
+ /* TODO
+ for( auto i = classes.begin( ); i != classes.end( ); ++i )
+ header
+ << "extern template class " << *i << ";" << std::endl;
+ */
header
<< std::endl << "#endif // __" << library_name << "__H__" << std::endl;
if( !( cpPlugins_bash::Write( header.str( ), header_file ) ) )
typedef std::vector< _TVector > _TVectors;
unsigned long nPoints = this->m_Contour->GetNumberOfPoints( );
+ double area = 0.0;
+ for( unsigned long i = 0; i < nPoints; ++i )
+ {
+ double p[ 3 ], q[ 3 ];
+ this->m_Contour->GetPoint( i, p );
+ this->m_Contour->GetPoint( ( i + 1 ) % nPoints, q );
+
+ area += ( q[ 0 ] + p[ 0 ] ) * ( q[ 1 ] - p[ 1 ] );
+
+ } // rof
+ std::cout << "Area: " << area << std::endl;
+
unsigned long support = nPoints / 10;
_TVectors pp, qp;
for( unsigned long i = 0; i < support; ++i )