示例#1
0
/*!  
 *  Default constructor.
 *  Allocates four geometry fields called "Points"(Float64), "offsets"(Int32), "types"(Int32) and "connectivity"(Int32).
 */
VTKUnstructuredGrid::VTKUnstructuredGrid( ) :VTK() {

  fh.setAppendix("vtu");

  geometry.push_back( VTKField( "Points",       VTKFieldType::VECTOR, VTKLocation::POINT, VTKDataType::Float64) ) ;
  geometry.push_back( VTKField( "offsets",      VTKFieldType::SCALAR, VTKLocation::CELL, VTKDataType::Int32   ) ) ;
  geometry.push_back( VTKField( "types",        VTKFieldType::SCALAR, VTKLocation::CELL, VTKDataType::Int32   ) ) ;
  geometry.push_back( VTKField( "connectivity", VTKFieldType::SCALAR, VTKLocation::CELL, VTKDataType::Int32   ) ) ;

};
示例#2
0
/*!  
 *  Default constructor.
 *  Allocates three geometry fields called "x_Coord", "y_Coord" and "z_Coord".
 */
VTKRectilinearGrid::VTKRectilinearGrid( ) :VTK() {

    m_fh.setAppendix( "vtr" );

    m_geometry.push_back( VTKField("x_Coord") ) ;
    m_geometry.push_back( VTKField("y_Coord") ) ;
    m_geometry.push_back( VTKField("z_Coord") ) ;

    for( auto & field : m_geometry ){
        field.setLocation( VTKLocation::POINT ) ;
        field.setFieldType( VTKFieldType::KNOWN_BY_CLASS ) ;
        field.setDataType( VTKDataType::Float64 ) ;
        field.setCodification(m_geomCodex);
    }

} ;
示例#3
0
/*!  
 *  Default constructor.
 *  Allocates four geometry fields called "Points"(Float64), "offsets"(Int32), "types"(Int32) and "connectivity"(Int32).
 */
VTKUnstructuredGrid::VTKUnstructuredGrid( ) :VTK() {

    m_fh.setAppendix("vtu");
    m_homogeneousType = VTKElementType::UNDEFINED ;

    m_geometry.push_back( VTKField("Points") ) ;
    m_geometry.push_back( VTKField("offsets") ) ;
    m_geometry.push_back( VTKField("types") ) ;
    m_geometry.push_back( VTKField("connectivity") ) ;

    for( auto & field : m_geometry ){
        field.setLocation( VTKLocation::CELL ) ;
        field.setFieldType( VTKFieldType::KNOWN_BY_CLASS ) ;
        field.setDataType( VTKDataType::Int32 ) ;
        field.setCodification(m_geomCodex);
    }

    m_geometry[0].setLocation( VTKLocation::POINT ) ;
    m_geometry[0].setFieldType( VTKFieldType::VECTOR ) ;
    m_geometry[0].setDataType( VTKDataType::Float64 ) ;

};