VAPOR3 3.9.4
Public Member Functions | Public Attributes | List of all members
VAPoR::RayCaster::UserCoordinates Class Reference

#include <RayCaster.h>

Public Member Functions

 UserCoordinates ()
 
 ~UserCoordinates ()
 
int GetCurrentGrid (const RayCasterParams *params, DataMgr *dataMgr, StructuredGrid **gridpp) const
 
void CheckUpToDateStatus (const RayCasterParams *params, const StructuredGrid *grid, DataMgr *dataMgr, bool use2ndVar)
 
int UpdateFaceAndData (const RayCasterParams *params, const StructuredGrid *grid, DataMgr *dataMgr)
 
int UpdateVertCoords (const RayCasterParams *params, const StructuredGrid *grid, DataMgr *dataMgr)
 
int Update2ndVariable (const RayCasterParams *params, DataMgr *dataMgr)
 
void FillCoordsXYPlane (const StructuredGrid *grid, size_t planeIdx, float *coords)
 
void FillCoordsYZPlane (const StructuredGrid *grid, size_t planeIdx, float *coords)
 
void FillCoordsXZPlane (const StructuredGrid *grid, size_t planeIdx, float *coords)
 
void IterateAGrid (const StructuredGrid *grid, size_t numOfVert, float *dataBuf, unsigned char *maskBuf)
 

Public Attributes

float * frontFace
 
float * backFace
 
float * rightFace
 
float * leftFace
 
float * topFace
 
float * bottomFace
 
float * dataField
 
unsigned char * missingValueMask
 
float * vertCoords
 
float * secondVarData
 
unsigned char * secondVarMask
 
size_t dims [3]
 
size_t myCurrentTimeStep
 
std::string myVariableName
 
std::string my2ndVarName
 
int myRefinementLevel
 
int myCompressionLevel
 
float myGridMin [3]
 
float myGridMax [3]
 
bool dataFieldUpToDate
 
bool vertCoordsUpToDate
 
bool secondVarUpToDate
 

Detailed Description

Definition at line 37 of file RayCaster.h.

Constructor & Destructor Documentation

◆ UserCoordinates()

VAPoR::RayCaster::UserCoordinates::UserCoordinates ( )

◆ ~UserCoordinates()

VAPoR::RayCaster::UserCoordinates::~UserCoordinates ( )

Member Function Documentation

◆ CheckUpToDateStatus()

void VAPoR::RayCaster::UserCoordinates::CheckUpToDateStatus ( const RayCasterParams params,
const StructuredGrid grid,
DataMgr dataMgr,
bool  use2ndVar 
)

◆ FillCoordsXYPlane()

void VAPoR::RayCaster::UserCoordinates::FillCoordsXYPlane ( const StructuredGrid grid,
size_t  planeIdx,
float *  coords 
)

◆ FillCoordsXZPlane()

void VAPoR::RayCaster::UserCoordinates::FillCoordsXZPlane ( const StructuredGrid grid,
size_t  planeIdx,
float *  coords 
)

◆ FillCoordsYZPlane()

void VAPoR::RayCaster::UserCoordinates::FillCoordsYZPlane ( const StructuredGrid grid,
size_t  planeIdx,
float *  coords 
)

◆ GetCurrentGrid()

int VAPoR::RayCaster::UserCoordinates::GetCurrentGrid ( const RayCasterParams params,
DataMgr dataMgr,
StructuredGrid **  gridpp 
) const

◆ IterateAGrid()

void VAPoR::RayCaster::UserCoordinates::IterateAGrid ( const StructuredGrid grid,
size_t  numOfVert,
float *  dataBuf,
unsigned char *  maskBuf 
)

◆ Update2ndVariable()

int VAPoR::RayCaster::UserCoordinates::Update2ndVariable ( const RayCasterParams params,
DataMgr dataMgr 
)

◆ UpdateFaceAndData()

int VAPoR::RayCaster::UserCoordinates::UpdateFaceAndData ( const RayCasterParams params,
const StructuredGrid grid,
DataMgr dataMgr 
)

◆ UpdateVertCoords()

int VAPoR::RayCaster::UserCoordinates::UpdateVertCoords ( const RayCasterParams params,
const StructuredGrid grid,
DataMgr dataMgr 
)

Member Data Documentation

◆ backFace

float * VAPoR::RayCaster::UserCoordinates::backFace

Definition at line 48 of file RayCaster.h.

◆ bottomFace

float * VAPoR::RayCaster::UserCoordinates::bottomFace

Definition at line 50 of file RayCaster.h.

◆ dataField

float* VAPoR::RayCaster::UserCoordinates::dataField

Definition at line 51 of file RayCaster.h.

◆ dataFieldUpToDate

bool VAPoR::RayCaster::UserCoordinates::dataFieldUpToDate

Definition at line 68 of file RayCaster.h.

◆ dims

size_t VAPoR::RayCaster::UserCoordinates::dims[3]

Definition at line 57 of file RayCaster.h.

◆ frontFace

float* VAPoR::RayCaster::UserCoordinates::frontFace

Definition at line 48 of file RayCaster.h.

◆ leftFace

float * VAPoR::RayCaster::UserCoordinates::leftFace

Definition at line 49 of file RayCaster.h.

◆ missingValueMask

unsigned char* VAPoR::RayCaster::UserCoordinates::missingValueMask

Definition at line 52 of file RayCaster.h.

◆ my2ndVarName

std::string VAPoR::RayCaster::UserCoordinates::my2ndVarName

Definition at line 62 of file RayCaster.h.

◆ myCompressionLevel

int VAPoR::RayCaster::UserCoordinates::myCompressionLevel

Definition at line 63 of file RayCaster.h.

◆ myCurrentTimeStep

size_t VAPoR::RayCaster::UserCoordinates::myCurrentTimeStep

Definition at line 60 of file RayCaster.h.

◆ myGridMax

float VAPoR::RayCaster::UserCoordinates::myGridMax[3]

Definition at line 64 of file RayCaster.h.

◆ myGridMin

float VAPoR::RayCaster::UserCoordinates::myGridMin[3]

Definition at line 64 of file RayCaster.h.

◆ myRefinementLevel

int VAPoR::RayCaster::UserCoordinates::myRefinementLevel

Definition at line 63 of file RayCaster.h.

◆ myVariableName

std::string VAPoR::RayCaster::UserCoordinates::myVariableName

Definition at line 61 of file RayCaster.h.

◆ rightFace

float* VAPoR::RayCaster::UserCoordinates::rightFace

Definition at line 49 of file RayCaster.h.

◆ secondVarData

float* VAPoR::RayCaster::UserCoordinates::secondVarData

Definition at line 54 of file RayCaster.h.

◆ secondVarMask

unsigned char* VAPoR::RayCaster::UserCoordinates::secondVarMask

Definition at line 55 of file RayCaster.h.

◆ secondVarUpToDate

bool VAPoR::RayCaster::UserCoordinates::secondVarUpToDate

Definition at line 70 of file RayCaster.h.

◆ topFace

float* VAPoR::RayCaster::UserCoordinates::topFace

Definition at line 50 of file RayCaster.h.

◆ vertCoords

float* VAPoR::RayCaster::UserCoordinates::vertCoords

Definition at line 53 of file RayCaster.h.

◆ vertCoordsUpToDate

bool VAPoR::RayCaster::UserCoordinates::vertCoordsUpToDate

Definition at line 69 of file RayCaster.h.


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