XMLIOSERVER 0.4
Serveur d'Entrées/Sorties parallèles
|
////////////////////// Déclarations ////////////////////// /// Plus de détails...
#include <lscereader.hpp>
Types publics | |
enum | _gridtype { RECTILINEAR = 0, CURVILINEAR, UNSTRUCTURED } |
typedef enum xmlioserver::vtk::vtkLSCEReader::_gridtype | GridType |
Fonctions membres publiques | |
vtkTypeMacro (vtkLSCEReader, vtkDataObjectAlgorithm) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetFileName (const vtkStdString &fileName) |
Mutateurs ///. | |
void | SetVariable (const vtkStdString &variable) |
void | AddVariableToSelection (const vtkStdString &varName) |
void | RemoveSelectedVariable (const vtkStdString &varName) |
void | RemoveAllSelectedVariables (void) |
void | SetGridType (GridType type) |
void | AcceptTemporalOnly (bool value) |
void | Accept3DOnly (bool value) |
void | AcceptCellOnly (bool value) |
const char * | GetFileName (void) const |
Accesseurs ///. | |
vtkGetMacro (ReplaceFillValueWithNan, int) | |
vtkSetMacro (ReplaceFillValueWithNan, int) | |
vtkBooleanMacro (ReplaceFillValueWithNan, int) | |
vtkGetMacro (SphericalCoordinates, int) | |
vtkSetMacro (SphericalCoordinates, int) | |
vtkBooleanMacro (SphericalCoordinates, int) | |
const std::set< vtkStdString > & | GetSelectedVariables (void) const |
bool | IsUnstructured (void) const |
Tests ///. | |
bool | IsCurvilinear (void) const |
bool | IsRectilinear (void) const |
bool | HasSelectedVariable (void) const |
Fonctions membres publiques statiques | |
static vtkLSCEReader * | New (void) |
Spécifique VTK ///. | |
static void | ShowVariable (const vtkStdString &filename, const vtkStdString &varname) |
Visualisation ///. | |
Fonctions membres protégées | |
vtkLSCEReader (void) | |
Constructeur ///. | |
virtual | ~vtkLSCEReader (void) |
Destructeur ///. | |
void | GetSpacings (const vtkStdString &coordinate, bool bounds, vtkFloatArray *spacing) |
void | CreateRectilinearGrid (vtkRectilinearGrid *, vtkInformation *, vtkFloatArray *, vtkFloatArray *, vtkFloatArray *, vtkIntArray *) |
void | CreateStructuredGrid (vtkStructuredGrid *, vtkInformation *, vtkPoints *, vtkIntArray *) |
void | CreateUnstructuredGrid (vtkUnstructuredGrid *, vtkInformation *, vtkPoints *, vtkCellArray *, int) |
void | CreateSimpleGrid (int xi, int xf, int yi, int yf, int zi, int zf, vtkFloatArray *, vtkFloatArray *, vtkFloatArray *, vtkIntArray *) |
void | CreateSimpleGrid (int xi, int xf, int yi, int yf, int zi, int zf, vtkPoints *, vtkIntArray *) |
void | CreateSimpleGrid (int xi, int xf, int yi, int yf, int zi, int zf, vtkPoints *, vtkCellArray *, vtkIntArray *) |
void | GetRectilinearConnectivity (int, int, int, vtkCellArray *) |
void | AddPoint (vtkPoints *points, float *value, bool proj) |
void | GetPoints (const vtkStdString &xcoordinate, const vtkStdString &ycoordinate, const vtkStdString &zcoordinate, bool bounds, bool proj, vtkPoints *points, vtkIntArray *dimensions) |
void | GetCellsAndPoints (const vtkStdString &xcoordinate, const vtkStdString &ycoordinate, const vtkStdString &zcoordinate, bool bounds, bool proj, bool clean, std::size_t nbvertex, vtkCellArray *cells, vtkPoints *points, vtkIntArray *dimensions) |
void | AddScalarData (vtkDataSet *output, const vtkStdString &varname, std::size_t record, bool bounds) |
void | GetDimensions (const vtkStdString &xcoordinate, const vtkStdString &ycoordinate, const vtkStdString &zcoordinate, vtkIntArray *dimensions, bool bounds) |
void | GetDimensions (const vtkStdString &xcoordinate, const vtkStdString &zcoordinate, vtkIntArray *dimensions, bool bounds) |
void | GetTimeInformation (const vtkStdString &variable, vtkDoubleArray *values, double *timeRange) |
std::size_t | GetRecord (const vtkStdString &variable, const double &value) |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Traitements ///. | |
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Fonctions membres privées | |
vtkLSCEReader (const vtkLSCEReader &) | |
Constructeurs ///. | |
void | operator= (const vtkLSCEReader &) |
Opérateur ///. | |
Attributs privés | |
vtkStdString | FileName |
Propriétés privées ///. | |
GridType | CurGridType |
std::set< vtkStdString > | VarNames |
bool | A3D |
bool | ATemporal |
bool | ACell |
bool | AGridDef |
int | ReplaceFillValueWithNan |
int | SphericalCoordinates |
boost::shared_ptr < xmlioserver::io::CINetCDF4Adv > | Reader |
////////////////////// Déclarations ////////////////////// ///
Définition à la ligne 43 du fichier lscereader.hpp.
Définition à la ligne 48 du fichier lscereader.hpp.
xmlioserver::vtk::vtkLSCEReader::vtkLSCEReader | ( | void | ) | [protected] |
Constructeur ///.
Définition à la ligne 62 du fichier lscereader.cpp.
xmlioserver::vtk::vtkLSCEReader::~vtkLSCEReader | ( | void | ) | [protected, virtual] |
Destructeur ///.
Définition à la ligne 71 du fichier lscereader.cpp.
xmlioserver::vtk::vtkLSCEReader::vtkLSCEReader | ( | const vtkLSCEReader & | ) | [private] |
Constructeurs ///.
void xmlioserver::vtk::vtkLSCEReader::Accept3DOnly | ( | bool | value | ) |
Définition à la ligne 172 du fichier lscereader.cpp.
Références A3D.
void xmlioserver::vtk::vtkLSCEReader::AcceptCellOnly | ( | bool | value | ) |
Définition à la ligne 177 du fichier lscereader.cpp.
Références ACell.
void xmlioserver::vtk::vtkLSCEReader::AcceptTemporalOnly | ( | bool | value | ) |
Définition à la ligne 167 du fichier lscereader.cpp.
Références ATemporal.
void xmlioserver::vtk::vtkLSCEReader::AddPoint | ( | vtkPoints * | points, |
float * | value, | ||
bool | proj | ||
) | [protected] |
Définition à la ligne 451 du fichier lscereader.cpp.
Référencé par GetPoints().
void xmlioserver::vtk::vtkLSCEReader::AddScalarData | ( | vtkDataSet * | output, |
const vtkStdString & | varname, | ||
std::size_t | record, | ||
bool | bounds | ||
) | [protected] |
Définition à la ligne 728 du fichier lscereader.cpp.
Références ARRAY_CREATE, New(), et Reader.
void xmlioserver::vtk::vtkLSCEReader::AddVariableToSelection | ( | const vtkStdString & | varName | ) |
Définition à la ligne 105 du fichier lscereader.cpp.
Références CURVILINEAR, Reader, RECTILINEAR, SetGridType(), UNSTRUCTURED, et VarNames.
Référencé par SetVariable().
void xmlioserver::vtk::vtkLSCEReader::CreateRectilinearGrid | ( | vtkRectilinearGrid * | grid, |
vtkInformation * | outInfo, | ||
vtkFloatArray * | xspacing, | ||
vtkFloatArray * | yspacing, | ||
vtkFloatArray * | zspacing, | ||
vtkIntArray * | dimensions | ||
) | [protected] |
Définition à la ligne 268 du fichier lscereader.cpp.
void xmlioserver::vtk::vtkLSCEReader::CreateSimpleGrid | ( | int | xi, |
int | xf, | ||
int | yi, | ||
int | yf, | ||
int | zi, | ||
int | zf, | ||
vtkPoints * | points, | ||
vtkCellArray * | cells, | ||
vtkIntArray * | dimensions | ||
) | [protected] |
Définition à la ligne 389 du fichier lscereader.cpp.
Références CreateSimpleGrid(), et GetRectilinearConnectivity().
void xmlioserver::vtk::vtkLSCEReader::CreateSimpleGrid | ( | int | xi, |
int | xf, | ||
int | yi, | ||
int | yf, | ||
int | zi, | ||
int | zf, | ||
vtkFloatArray * | xspacing, | ||
vtkFloatArray * | yspacing, | ||
vtkFloatArray * | zspacing, | ||
vtkIntArray * | dimensions | ||
) | [protected] |
Définition à la ligne 355 du fichier lscereader.cpp.
Référencé par CreateSimpleGrid().
void xmlioserver::vtk::vtkLSCEReader::CreateSimpleGrid | ( | int | xi, |
int | xf, | ||
int | yi, | ||
int | yf, | ||
int | zi, | ||
int | zf, | ||
vtkPoints * | points, | ||
vtkIntArray * | dimensions | ||
) | [protected] |
Définition à la ligne 374 du fichier lscereader.cpp.
void xmlioserver::vtk::vtkLSCEReader::CreateStructuredGrid | ( | vtkStructuredGrid * | grid, |
vtkInformation * | outInfo, | ||
vtkPoints * | points, | ||
vtkIntArray * | dimensions | ||
) | [protected] |
Définition à la ligne 288 du fichier lscereader.cpp.
void xmlioserver::vtk::vtkLSCEReader::CreateUnstructuredGrid | ( | vtkUnstructuredGrid * | grid, |
vtkInformation * | outInfo, | ||
vtkPoints * | points, | ||
vtkCellArray * | cells, | ||
int | celltype | ||
) | [protected] |
Définition à la ligne 304 du fichier lscereader.cpp.
void xmlioserver::vtk::vtkLSCEReader::GetCellsAndPoints | ( | const vtkStdString & | xcoordinate, |
const vtkStdString & | ycoordinate, | ||
const vtkStdString & | zcoordinate, | ||
bool | bounds, | ||
bool | proj, | ||
bool | clean, | ||
std::size_t | nbvertex, | ||
vtkCellArray * | cells, | ||
vtkPoints * | points, | ||
vtkIntArray * | dimensions | ||
) | [protected] |
Définition à la ligne 620 du fichier lscereader.cpp.
Références ARRAY_CREATE, GetSpacings(), New(), et Reader.
void xmlioserver::vtk::vtkLSCEReader::GetDimensions | ( | const vtkStdString & | xcoordinate, |
const vtkStdString & | ycoordinate, | ||
const vtkStdString & | zcoordinate, | ||
vtkIntArray * | dimensions, | ||
bool | bounds | ||
) | [protected] |
Définition à la ligne 473 du fichier lscereader.cpp.
Références Reader.
void xmlioserver::vtk::vtkLSCEReader::GetDimensions | ( | const vtkStdString & | xcoordinate, |
const vtkStdString & | zcoordinate, | ||
vtkIntArray * | dimensions, | ||
bool | bounds | ||
) | [protected] |
Définition à la ligne 496 du fichier lscereader.cpp.
Références Reader.
const char * xmlioserver::vtk::vtkLSCEReader::GetFileName | ( | void | ) | const |
void xmlioserver::vtk::vtkLSCEReader::GetPoints | ( | const vtkStdString & | xcoordinate, |
const vtkStdString & | ycoordinate, | ||
const vtkStdString & | zcoordinate, | ||
bool | bounds, | ||
bool | proj, | ||
vtkPoints * | points, | ||
vtkIntArray * | dimensions | ||
) | [protected] |
Définition à la ligne 517 du fichier lscereader.cpp.
Références AddPoint(), ARRAY_CREATE, GetSpacings(), New(), et Reader.
std::size_t xmlioserver::vtk::vtkLSCEReader::GetRecord | ( | const vtkStdString & | variable, |
const double & | value | ||
) | [protected] |
Définition à la ligne 881 du fichier lscereader.cpp.
Références ARRAY_CREATE, et Reader.
void xmlioserver::vtk::vtkLSCEReader::GetRectilinearConnectivity | ( | int | dimZ, |
int | dimY, | ||
int | dimX, | ||
vtkCellArray * | cells | ||
) | [protected] |
Définition à la ligne 316 du fichier lscereader.cpp.
Référencé par CreateSimpleGrid().
const std::set< vtkStdString > & xmlioserver::vtk::vtkLSCEReader::GetSelectedVariables | ( | void | ) | const |
Définition à la ligne 129 du fichier lscereader.cpp.
Références VarNames.
void xmlioserver::vtk::vtkLSCEReader::GetSpacings | ( | const vtkStdString & | coordinate, |
bool | bounds, | ||
vtkFloatArray * | spacing | ||
) | [protected] |
Définition à la ligne 404 du fichier lscereader.cpp.
Références ARRAY_CREATE, et Reader.
Référencé par GetCellsAndPoints(), et GetPoints().
void xmlioserver::vtk::vtkLSCEReader::GetTimeInformation | ( | const vtkStdString & | variable, |
vtkDoubleArray * | values, | ||
double * | timeRange | ||
) | [protected] |
Définition à la ligne 858 du fichier lscereader.cpp.
Références ARRAY_CREATE.
bool xmlioserver::vtk::vtkLSCEReader::HasSelectedVariable | ( | void | ) | const |
Définition à la ligne 134 du fichier lscereader.cpp.
Références VarNames.
bool xmlioserver::vtk::vtkLSCEReader::IsCurvilinear | ( | void | ) | const |
Définition à la ligne 155 du fichier lscereader.cpp.
Références CurGridType, et CURVILINEAR.
Référencé par SetGridType().
bool xmlioserver::vtk::vtkLSCEReader::IsRectilinear | ( | void | ) | const |
Définition à la ligne 160 du fichier lscereader.cpp.
Références CurGridType, et RECTILINEAR.
bool xmlioserver::vtk::vtkLSCEReader::IsUnstructured | ( | void | ) | const |
Tests ///.
Définition à la ligne 150 du fichier lscereader.cpp.
Références CurGridType, et UNSTRUCTURED.
Référencé par SetGridType().
static vtkLSCEReader* xmlioserver::vtk::vtkLSCEReader::New | ( | void | ) | [static] |
Spécifique VTK ///.
Référencé par AddScalarData(), GetCellsAndPoints(), GetPoints(), et ShowVariable().
void xmlioserver::vtk::vtkLSCEReader::operator= | ( | const vtkLSCEReader & | ) | [private] |
Opérateur ///.
void xmlioserver::vtk::vtkLSCEReader::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
Définition à la ligne 99 du fichier lscereader.cpp.
int xmlioserver::vtk::vtkLSCEReader::ProcessRequest | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [protected, virtual] |
Définition à la ligne 185 du fichier lscereader.cpp.
Références xmlioserver::CException::getMessage().
void xmlioserver::vtk::vtkLSCEReader::RemoveAllSelectedVariables | ( | void | ) |
Définition à la ligne 123 du fichier lscereader.cpp.
Références VarNames.
Référencé par SetGridType(), et SetVariable().
void xmlioserver::vtk::vtkLSCEReader::RemoveSelectedVariable | ( | const vtkStdString & | varName | ) |
Définition à la ligne 117 du fichier lscereader.cpp.
Références VarNames.
int xmlioserver::vtk::vtkLSCEReader::RequestData | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [protected, virtual] |
Traitements ///.
Définition à la ligne 758 du fichier lscereader.cpp.
int xmlioserver::vtk::vtkLSCEReader::RequestInformation | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [protected, virtual] |
Définition à la ligne 899 du fichier lscereader.cpp.
void xmlioserver::vtk::vtkLSCEReader::SetFileName | ( | const vtkStdString & | fileName | ) |
Mutateurs ///.
---------------------------------------------------------------
Définition à la ligne 78 du fichier lscereader.cpp.
void xmlioserver::vtk::vtkLSCEReader::SetGridType | ( | GridType | type | ) |
Définition à la ligne 141 du fichier lscereader.cpp.
Références CurGridType, CURVILINEAR, IsCurvilinear(), IsUnstructured(), RECTILINEAR, et RemoveAllSelectedVariables().
Référencé par AddVariableToSelection().
void xmlioserver::vtk::vtkLSCEReader::SetVariable | ( | const vtkStdString & | variable | ) |
Définition à la ligne 86 du fichier lscereader.cpp.
Références AddVariableToSelection(), Reader, et RemoveAllSelectedVariables().
void xmlioserver::vtk::vtkLSCEReader::ShowVariable | ( | const vtkStdString & | filename, |
const vtkStdString & | varname | ||
) | [static] |
Visualisation ///.
Définition à la ligne 222 du fichier lscereader.cpp.
Références New().
xmlioserver::vtk::vtkLSCEReader::vtkBooleanMacro | ( | ReplaceFillValueWithNan | , |
int | |||
) |
xmlioserver::vtk::vtkLSCEReader::vtkBooleanMacro | ( | SphericalCoordinates | , |
int | |||
) |
xmlioserver::vtk::vtkLSCEReader::vtkGetMacro | ( | SphericalCoordinates | , |
int | |||
) |
xmlioserver::vtk::vtkLSCEReader::vtkGetMacro | ( | ReplaceFillValueWithNan | , |
int | |||
) |
xmlioserver::vtk::vtkLSCEReader::vtkSetMacro | ( | ReplaceFillValueWithNan | , |
int | |||
) |
xmlioserver::vtk::vtkLSCEReader::vtkSetMacro | ( | SphericalCoordinates | , |
int | |||
) |
xmlioserver::vtk::vtkLSCEReader::vtkTypeMacro | ( | vtkLSCEReader | , |
vtkDataObjectAlgorithm | |||
) |
bool xmlioserver::vtk::vtkLSCEReader::A3D [private] |
Définition à la ligne 207 du fichier lscereader.hpp.
Référencé par Accept3DOnly().
bool xmlioserver::vtk::vtkLSCEReader::ACell [private] |
Définition à la ligne 207 du fichier lscereader.hpp.
Référencé par AcceptCellOnly().
bool xmlioserver::vtk::vtkLSCEReader::AGridDef [private] |
Définition à la ligne 207 du fichier lscereader.hpp.
bool xmlioserver::vtk::vtkLSCEReader::ATemporal [private] |
Définition à la ligne 207 du fichier lscereader.hpp.
Référencé par AcceptTemporalOnly().
Définition à la ligne 205 du fichier lscereader.hpp.
Référencé par IsCurvilinear(), IsRectilinear(), IsUnstructured(), et SetGridType().
vtkStdString xmlioserver::vtk::vtkLSCEReader::FileName [private] |
Propriétés privées ///.
Définition à la ligne 203 du fichier lscereader.hpp.
Référencé par GetFileName(), et SetFileName().
boost::shared_ptr<xmlioserver::io::CINetCDF4Adv> xmlioserver::vtk::vtkLSCEReader::Reader [private] |
Définition à la ligne 212 du fichier lscereader.hpp.
Référencé par AddScalarData(), AddVariableToSelection(), GetCellsAndPoints(), GetDimensions(), GetPoints(), GetRecord(), GetSpacings(), SetFileName(), et SetVariable().
int xmlioserver::vtk::vtkLSCEReader::ReplaceFillValueWithNan [private] |
Définition à la ligne 209 du fichier lscereader.hpp.
int xmlioserver::vtk::vtkLSCEReader::SphericalCoordinates [private] |
Définition à la ligne 210 du fichier lscereader.hpp.
std::set<vtkStdString> xmlioserver::vtk::vtkLSCEReader::VarNames [private] |
Définition à la ligne 206 du fichier lscereader.hpp.
Référencé par AddVariableToSelection(), GetSelectedVariables(), HasSelectedVariable(), RemoveAllSelectedVariables(), et RemoveSelectedVariable().