iRoCS Toolbox  1.1.0
Public Member Functions | Data Fields
BlitzDataExplorer Class Reference

#include <lblitzDataExplorer.hh>

Collaboration diagram for BlitzDataExplorer:

Public Member Functions

template<typename DataT >
 BlitzDataExplorer (blitz::Array< DataT, 4 > &data)
 
template<typename DataT >
 BlitzDataExplorer (blitz::Array< DataT, 3 > &data)
 
void addCursor (QImage &qview, int x, int y)
 
blitz::TinyVector< double, 3 > getCurrentCenter ()
 
blitz::TinyVector< double, 3 > getCurrentPos ()
 
int getCurrentX ()
 
int getCurrentY ()
 
int getCurrentZ ()
 
blitz::TinyVector< double, 6 > getDataOnPoint (int x, int y, int z)
 
QImage getXYView ()
 
QImage getXZView ()
 
QImage getZYView ()
 
void move (int x, int y, int z)
 
template<typename DataT , typename DataT2 , int Dim, int Dim2>
void normalize (blitz::Array< DataT, Dim > &data, blitz::Array< DataT2, Dim2 > &normdata)
 
void setDataPos (int x, int y, int z)
 
void setPos (int x, int y, int z)
 
void setST (int st)
 
template<typename DataT >
void updateData (blitz::Array< bool, 3 > &mask, blitz::TinyVector< DataT, 3 > &color, blitz::RectDomain< 3 > &domain)
 
template<typename DataT >
void updateData (blitz::Array< bool, 3 > &mask, DataT &grayValue, blitz::RectDomain< 3 > &domain)
 
template<typename DataT >
void updateData (blitz::Array< DataT, 3 > &image, blitz::RectDomain< 3 > &domain)
 
template<typename DataT >
void updateData (blitz::Array< DataT, 4 > &image, blitz::RectDomain< 4 > &domain)
 
template<typename DataT >
void updateData (blitz::Array< DataT, 4 > &data)
 
template<typename DataT >
void updateData (blitz::Array< DataT, 3 > &data)
 
void zoom (double r)
 

Data Fields

bool m_color
 
blitz::Array< float, 4 > m_originalDataColor
 
blitz::Array< float, 3 > m_originalDataGray
 
blitz::TinyVector< int, 3 > m_size
 

Detailed Description

Definition at line 29 of file lblitzDataExplorer.hh.

Constructor & Destructor Documentation

◆ BlitzDataExplorer() [1/2]

template<typename DataT >
BlitzDataExplorer::BlitzDataExplorer ( blitz::Array< DataT, 4 > &  data)
inline

Definition at line 34 of file lblitzDataExplorer.hh.

◆ BlitzDataExplorer() [2/2]

template<typename DataT >
BlitzDataExplorer::BlitzDataExplorer ( blitz::Array< DataT, 3 > &  data)
inline

Definition at line 61 of file lblitzDataExplorer.hh.

Member Function Documentation

◆ updateData() [1/6]

template<typename DataT >
void BlitzDataExplorer::updateData ( blitz::Array< bool, 3 > &  mask,
blitz::TinyVector< DataT, 3 > &  color,
blitz::RectDomain< 3 > &  domain 
)
inline

Definition at line 81 of file lblitzDataExplorer.hh.

Referenced by lViewerMainWindow::updateData().

◆ updateData() [2/6]

template<typename DataT >
void BlitzDataExplorer::updateData ( blitz::Array< bool, 3 > &  mask,
DataT &  grayValue,
blitz::RectDomain< 3 > &  domain 
)
inline

Definition at line 94 of file lblitzDataExplorer.hh.

◆ updateData() [3/6]

template<typename DataT >
void BlitzDataExplorer::updateData ( blitz::Array< DataT, 3 > &  image,
blitz::RectDomain< 3 > &  domain 
)
inline

Definition at line 101 of file lblitzDataExplorer.hh.

◆ updateData() [4/6]

template<typename DataT >
void BlitzDataExplorer::updateData ( blitz::Array< DataT, 4 > &  image,
blitz::RectDomain< 4 > &  domain 
)
inline

Definition at line 108 of file lblitzDataExplorer.hh.

◆ updateData() [5/6]

template<typename DataT >
void BlitzDataExplorer::updateData ( blitz::Array< DataT, 4 > &  data)
inline

Definition at line 115 of file lblitzDataExplorer.hh.

◆ updateData() [6/6]

template<typename DataT >
void BlitzDataExplorer::updateData ( blitz::Array< DataT, 3 > &  data)
inline

Definition at line 133 of file lblitzDataExplorer.hh.

◆ normalize()

template<typename DataT , typename DataT2 , int Dim, int Dim2>
void BlitzDataExplorer::normalize ( blitz::Array< DataT, Dim > &  data,
blitz::Array< DataT2, Dim2 > &  normdata 
)
inline

Definition at line 149 of file lblitzDataExplorer.hh.

Referenced by BlitzDataExplorer(), and updateData().

◆ move()

void BlitzDataExplorer::move ( int  x,
int  y,
int  z 
)
inline

Definition at line 158 of file lblitzDataExplorer.hh.

◆ zoom()

void BlitzDataExplorer::zoom ( double  r)
inline

Definition at line 165 of file lblitzDataExplorer.hh.

◆ addCursor()

void BlitzDataExplorer::addCursor ( QImage &  qview,
int  x,
int  y 
)
inline

Definition at line 173 of file lblitzDataExplorer.hh.

Referenced by getXYView(), getXZView(), and getZYView().

◆ getXYView()

QImage BlitzDataExplorer::getXYView ( )
inline

Definition at line 186 of file lblitzDataExplorer.hh.

◆ getXZView()

QImage BlitzDataExplorer::getXZView ( )
inline

Definition at line 251 of file lblitzDataExplorer.hh.

◆ getZYView()

QImage BlitzDataExplorer::getZYView ( )
inline

Definition at line 297 of file lblitzDataExplorer.hh.

◆ setST()

void BlitzDataExplorer::setST ( int  st)
inline

Definition at line 345 of file lblitzDataExplorer.hh.

Referenced by lViewerMainWindow::setST().

◆ getCurrentCenter()

blitz::TinyVector<double, 3> BlitzDataExplorer::getCurrentCenter ( )
inline

Definition at line 356 of file lblitzDataExplorer.hh.

◆ getCurrentX()

int BlitzDataExplorer::getCurrentX ( )
inline

Definition at line 362 of file lblitzDataExplorer.hh.

Referenced by lViewerMainWindow::setRefData().

◆ getCurrentY()

int BlitzDataExplorer::getCurrentY ( )
inline

Definition at line 367 of file lblitzDataExplorer.hh.

Referenced by lViewerMainWindow::setRefData().

◆ getCurrentZ()

int BlitzDataExplorer::getCurrentZ ( )
inline

Definition at line 372 of file lblitzDataExplorer.hh.

◆ setPos()

void BlitzDataExplorer::setPos ( int  x,
int  y,
int  z 
)
inline

Definition at line 378 of file lblitzDataExplorer.hh.

◆ setDataPos()

void BlitzDataExplorer::setDataPos ( int  x,
int  y,
int  z 
)
inline

Definition at line 387 of file lblitzDataExplorer.hh.

Referenced by lViewerMainWindow::setRefData().

◆ getCurrentPos()

blitz::TinyVector<double, 3> BlitzDataExplorer::getCurrentPos ( )
inline

Definition at line 396 of file lblitzDataExplorer.hh.

Referenced by lViewerMainWindow::setRefData().

◆ getDataOnPoint()

blitz::TinyVector<double, 6> BlitzDataExplorer::getDataOnPoint ( int  x,
int  y,
int  z 
)
inline

Definition at line 402 of file lblitzDataExplorer.hh.

Field Documentation

◆ m_color

bool BlitzDataExplorer::m_color

◆ m_size

blitz::TinyVector<int, 3> BlitzDataExplorer::m_size

◆ m_originalDataGray

blitz::Array<float, 3> BlitzDataExplorer::m_originalDataGray

Definition at line 428 of file lblitzDataExplorer.hh.

◆ m_originalDataColor

blitz::Array<float, 4> BlitzDataExplorer::m_originalDataColor

Definition at line 429 of file lblitzDataExplorer.hh.


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