XMLIOSERVER 0.4
Serveur d'Entrées/Sorties parallèles
Référence de la classe xmlioserver::vtk::vtkLSCEReader

////////////////////// Déclarations ////////////////////// /// Plus de détails...

#include <lscereader.hpp>

Graphe de collaboration de xmlioserver::vtk::vtkLSCEReader:

Liste de tous les membres

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 vtkLSCEReaderNew (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

Description détaillée

////////////////////// Déclarations ////////////////////// ///

Définition à la ligne 43 du fichier lscereader.hpp.


Documentation des définitions de type membres


Documentation des énumérations membres

Valeurs énumérées:
RECTILINEAR 
CURVILINEAR 
UNSTRUCTURED 

Définition à la ligne 48 du fichier lscereader.hpp.


Documentation des constructeurs et destructeur

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 ///.


Documentation des fonctions membres

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().

Voici le graphe d'appel pour cette fonction :

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.

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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.

Voici le graphe d'appel pour cette fonction :

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

Accesseurs ///.

Définition à la ligne 94 du fichier lscereader.cpp.

Références FileName.

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.

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

static vtkLSCEReader* xmlioserver::vtk::vtkLSCEReader::New ( void  ) [static]

Spécifique VTK ///.

Référencé par AddScalarData(), GetCellsAndPoints(), GetPoints(), et ShowVariable().

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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.

Références FileName, et Reader.

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().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void xmlioserver::vtk::vtkLSCEReader::SetVariable ( const vtkStdString &  variable)

Définition à la ligne 86 du fichier lscereader.cpp.

Références AddVariableToSelection(), Reader, et RemoveAllSelectedVariables().

Voici le graphe d'appel pour cette fonction :

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().

Voici le graphe d'appel pour cette fonction :

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   
)

Documentation des données membres

Définition à la ligne 207 du fichier lscereader.hpp.

Référencé par Accept3DOnly().

Définition à la ligne 207 du fichier lscereader.hpp.

Référencé par AcceptCellOnly().

Définition à la ligne 207 du fichier lscereader.hpp.

Définition à la ligne 207 du fichier lscereader.hpp.

Référencé par AcceptTemporalOnly().

Propriétés privées ///.

Définition à la ligne 203 du fichier lscereader.hpp.

Référencé par GetFileName(), et SetFileName().

Définition à la ligne 209 du fichier lscereader.hpp.

Définition à la ligne 210 du fichier lscereader.hpp.


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros