示例#1
0
/*!
 * Converts a parallel field information to string as requested by VTK format.
 * @param[in]  field_       Field information
 * @return string in VTK format
 */
std::string  vtk::convertPDataArrayToString( const VTKField &field_ ){

    std::stringstream  os("") ;

    os << "        <PDataArray "
        << "type=\"" << vtk::convertEnumToString(field_.getType()) << "\" "
        << "Name=\"" << field_.getName() << "\" "
        << "NumberOfComponents=\""<< unsigned(field_.getComponents()) << "\" " 
        << ">" ;

    return( os.str() ) ;

};
示例#2
0
/*!
 * Converts a Field information to string as requested by VTK format.
 * @param[in]  field_       Field information
 * @return string in VTK format
 */
std::string  vtk::convertDataArrayToString( const VTKField &field_ ){

    std::stringstream os("") ;

    os << "        <DataArray "
        << "type=\"" << vtk::convertEnumToString( field_.getType() ) << "\" "
        << "Name=\"" << field_.getName() << "\" "
        << "NumberOfComponents=\""<< unsigned(field_.getComponents()) << "\" "
        << "format=\"" << vtk::convertEnumToString(field_.getCodification()) << "\" ";

    if( field_.getCodification() == VTKFormat::APPENDED ){
        os << "offset=\"" << field_.getOffset() << "\" " ;
    };

    os << ">" ;

    return( os.str() ) ;       


};