Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
MeXDataSetIjk< _T > Class Template Referenceabstract

MeshViz Generic data set interface for extracted structured volume meshes. More...

#include <MeshVizXLM/extrmesh/data/MeXDataSetIjk.h>

+ Inheritance diagram for MeXDataSetIjk< _T >:

Public Member Functions

virtual size_t getSizeI () const =0
 Returns the size of the dataset along the first logical axis.
 
virtual size_t getSizeJ () const =0
 Returns the size of the dataset along the second logical axis.
 
virtual size_t getSizeK () const =0
 Returns the size of the dataset along the third logical axis.
 
virtual const MeXDataSetIjk< _T > * getNewClone () const =0
 Gets a new clone of this dataset.
 
- Public Member Functions inherited from MiDataSetIjk< _T >
virtual _T get (size_t i, size_t j, size_t k) const =0
 Returns the ijk-th value of this set.
 
virtual MiMeshIjk::StorageLayout getStorageLayout () const
 Hint about data organization in memory.
 
- Public Member Functions inherited from MiDataSet
virtual ~MiDataSet ()
 
virtual size_t getTimeStamp () const =0
 Returns for this dataset a unique time stamp across all datasets in the application.
 
virtual std::string getName () const =0
 Returns the name of this data set.
 
virtual DataBinding getBinding () const =0
 Returns the data binding of this data set.
 
- Public Member Functions inherited from MeXDataSet< _T >
virtual _T getMin () const =0
 Returns the minimum value of this set.
 
virtual _T getMax () const =0
 Returns the maximum value of this set.
 
virtual _T getMean () const =0
 
virtual _T getStandardDeviation () const =0
 
virtual const SoBufferObjectgetBuffer () const =0
 Returns the buffer that stores the extracted dataset.
 

Additional Inherited Members

- Public Types inherited from MiDataSet
enum  DataBinding {
  PER_CELL ,
  PER_NODE
}
 Data binding. More...
 
- Protected Member Functions inherited from MiDataSet
virtual std::ostream & toStream (std::ostream &s) const
 Performs an output operation on a stream which is returned afterward.
 

Detailed Description

template<typename _T>
class MeXDataSetIjk< _T >

MeshViz Generic data set interface for extracted structured volume meshes.

A generic abstract template interface for a data set returned by any extract of a structured volume mesh.

Definition at line 39 of file MeXDataSetIjk.h.

Member Function Documentation

◆ getNewClone()

template<typename _T >
virtual const MeXDataSetIjk< _T > * MeXDataSetIjk< _T >::getNewClone ( ) const
pure virtual

Gets a new clone of this dataset.

This method creates and returns a new instance of the class of this object by copying all fields of this instance. The application is responsible for deleting the new instance returned.

Implements MeXDataSet< _T >.

◆ getSizeI()

template<typename _T >
virtual size_t MeXDataSetIjk< _T >::getSizeI ( ) const
pure virtual

Returns the size of the dataset along the first logical axis.

◆ getSizeJ()

template<typename _T >
virtual size_t MeXDataSetIjk< _T >::getSizeJ ( ) const
pure virtual

Returns the size of the dataset along the second logical axis.

◆ getSizeK()

template<typename _T >
virtual size_t MeXDataSetIjk< _T >::getSizeK ( ) const
pure virtual

Returns the size of the dataset along the third logical axis.


The documentation for this class was generated from the following file: