GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Public Attributes | Friends | List of all members
GoMegaImageStructure Struct Reference

Convenience structure to store visible image. More...

#include <Code/IO/GoImage/GoMegaImageStructure.h>

Public Member Functions

template<class PixelType , const unsigned int VImageDimension>
itk::Image< PixelType,
VImageDimension >::Pointer 
Convert2ITK () const
 
 GoMegaImageStructure (unsigned int iIndex, vtkSmartPointer< vtkLookupTable > iLUT, vtkSmartPointer< vtkImageData > iImage, std::vector< double > iColor, bool iVisibility, std::string iName)
 
void set_PointsAlpha (std::map< unsigned int, unsigned int > iAlpha)
 
void setColor (std::vector< double > iColor)
 
void setGamma (int iGamma)
 
void setImage (vtkImageData *iImage)
 
void setLUT (vtkSmartPointer< vtkLookupTable > iLUT)
 
void setLUTParameters (int iGamma, int iMin, int iMax)
 
void setMax (int iMax)
 
void setMin (int iMin)
 
void setName (std::string iName)
 
void setVisibility (bool iVisibility)
 

Public Attributes

std::map< unsigned int,
unsigned int > 
Alpha
 
std::vector< double > Color
 
int Gamma
 
vtkSmartPointer
< vtkImageAccumulate > 
Histogram
 
vtkSmartPointer< vtkImageData > Image
 
unsigned int Index
 
vtkSmartPointer< vtkLookupTable > LUT
 
int Max
 
int Min
 
std::string Name
 
vtkSmartPointer
< vtkPiecewiseFunction > 
OpacityTF
 
bool Visibility
 

Friends

std::ostream & operator<< (std::ostream &os, const GoMegaImageStructure &e)
 

Detailed Description

Convenience structure to store visible image.

Definition at line 60 of file GoMegaImageStructure.h.

Constructor & Destructor Documentation

GoMegaImageStructure::GoMegaImageStructure ( unsigned int  iIndex,
vtkSmartPointer< vtkLookupTable >  iLUT,
vtkSmartPointer< vtkImageData >  iImage,
std::vector< double >  iColor,
bool  iVisibility,
std::string  iName 
)
inline

Constructor

Definition at line 76 of file GoMegaImageStructure.h.

Member Function Documentation

template<class PixelType , const unsigned int VImageDimension>
itk::Image< PixelType, VImageDimension >::Pointer GoMegaImageStructure::Convert2ITK ( ) const
inline

Definition at line 194 of file GoMegaImageStructure.h.

void GoMegaImageStructure::set_PointsAlpha ( std::map< unsigned int, unsigned int >  iAlpha)
inline

Definition at line 178 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setColor ( std::vector< double >  iColor)
inline

Definition at line 149 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setGamma ( int  iGamma)
inline

Definition at line 117 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setImage ( vtkImageData *  iImage)
inline

Definition at line 159 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setLUT ( vtkSmartPointer< vtkLookupTable >  iLUT)
inline

Definition at line 139 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setLUTParameters ( int  iGamma,
int  iMin,
int  iMax 
)
inline

Definition at line 132 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setMax ( int  iMax)
inline

Definition at line 127 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setMin ( int  iMin)
inline

Definition at line 122 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setName ( std::string  iName)
inline

Definition at line 154 of file GoMegaImageStructure.h.

void GoMegaImageStructure::setVisibility ( bool  iVisibility)
inline

Definition at line 144 of file GoMegaImageStructure.h.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const GoMegaImageStructure e 
)
friend

Definition at line 219 of file GoMegaImageStructure.h.

Member Data Documentation

std::map<unsigned int, unsigned int> GoMegaImageStructure::Alpha

Definition at line 68 of file GoMegaImageStructure.h.

std::vector< double > GoMegaImageStructure::Color

Definition at line 65 of file GoMegaImageStructure.h.

int GoMegaImageStructure::Gamma

Definition at line 71 of file GoMegaImageStructure.h.

vtkSmartPointer<vtkImageAccumulate> GoMegaImageStructure::Histogram

Definition at line 70 of file GoMegaImageStructure.h.

vtkSmartPointer<vtkImageData> GoMegaImageStructure::Image

Definition at line 64 of file GoMegaImageStructure.h.

unsigned int GoMegaImageStructure::Index

Definition at line 62 of file GoMegaImageStructure.h.

vtkSmartPointer<vtkLookupTable> GoMegaImageStructure::LUT

Definition at line 63 of file GoMegaImageStructure.h.

int GoMegaImageStructure::Max

Definition at line 73 of file GoMegaImageStructure.h.

int GoMegaImageStructure::Min

Definition at line 72 of file GoMegaImageStructure.h.

std::string GoMegaImageStructure::Name

Definition at line 67 of file GoMegaImageStructure.h.

vtkSmartPointer<vtkPiecewiseFunction> GoMegaImageStructure::OpacityTF

Definition at line 69 of file GoMegaImageStructure.h.

bool GoMegaImageStructure::Visibility

Definition at line 66 of file GoMegaImageStructure.h.


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