SOFA plugin: image  master
Open source framework for multi-physics simuation
sofa::defaulttype::ImageToolBoxData< _T > Struct Template Reference

#include <imagetoolboxdata.h>

Protected Attributes

const ImageTypesp_img
 
ImagePlaneTypep_plane
 
VecLabel v_label
 
type::Vec< 2, Tclamp
 

Public Member Functions

 ImageToolBoxData ()
 
void setInput (const ImageTypes &img)
 
void setPlane (ImagePlaneType &p)
 
const ImagePlaneTypegetPlane () const
 
ImagePlaneTypeplane ()
 
void setImage (const ImageTypes &img)
 
void setLabels (VecLabel &vlabel)
 
void addLabel (Label &l)
 
const VecLabelgetLabels () const
 
int getLabelsSize () const
 
const type::Vec< 2, T > & getClamp () const
 
void setClamp (const type::Vec< 2, T > _clamp)
 
const bool & getMergeChannels () const
 
void setMergeChannels (const bool _mergeChannels)
 
void update ()
 

Friends

std::istream & operator>> (std::istream &in, ImageToolBoxData &h)
 
std::ostream & operator<< (std::ostream &out, const ImageToolBoxData &h)
 

Attribute details

◆ clamp

template<typename _T >
type::Vec<2,T> sofa::defaulttype::ImageToolBoxData< _T >::clamp
protected

◆ p_img

template<typename _T >
const ImageTypes* sofa::defaulttype::ImageToolBoxData< _T >::p_img
protected

◆ p_plane

template<typename _T >
ImagePlaneType* sofa::defaulttype::ImageToolBoxData< _T >::p_plane
protected

◆ v_label

template<typename _T >
VecLabel sofa::defaulttype::ImageToolBoxData< _T >::v_label
protected

Constructor details

◆ ImageToolBoxData()

template<typename _T >
sofa::defaulttype::ImageToolBoxData< _T >::ImageToolBoxData ( )
inline

Function details

◆ addLabel()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::addLabel ( Label l)
inline

◆ getClamp()

template<typename _T >
const type::Vec<2,T>& sofa::defaulttype::ImageToolBoxData< _T >::getClamp ( ) const
inline

◆ getLabels()

template<typename _T >
const VecLabel& sofa::defaulttype::ImageToolBoxData< _T >::getLabels ( ) const
inline

◆ getLabelsSize()

template<typename _T >
int sofa::defaulttype::ImageToolBoxData< _T >::getLabelsSize ( ) const
inline

◆ getMergeChannels()

template<typename _T >
const bool& sofa::defaulttype::ImageToolBoxData< _T >::getMergeChannels ( ) const
inline

◆ getPlane()

template<typename _T >
const ImagePlaneType& sofa::defaulttype::ImageToolBoxData< _T >::getPlane ( ) const
inline

◆ plane()

template<typename _T >
ImagePlaneType& sofa::defaulttype::ImageToolBoxData< _T >::plane ( )
inline

◆ setClamp()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::setClamp ( const type::Vec< 2, T _clamp)
inline

◆ setImage()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::setImage ( const ImageTypes img)
inline

◆ setInput()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::setInput ( const ImageTypes img)
inline

◆ setLabels()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::setLabels ( VecLabel vlabel)
inline

◆ setMergeChannels()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::setMergeChannels ( const bool  _mergeChannels)
inline

◆ setPlane()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::setPlane ( ImagePlaneType p)
inline

◆ update()

template<typename _T >
void sofa::defaulttype::ImageToolBoxData< _T >::update ( )
inline

Related details

◆ operator<<

template<typename _T >
std::ostream& operator<< ( std::ostream &  out,
const ImageToolBoxData< _T > &  h 
)
friend

◆ operator>>

template<typename _T >
std::istream& operator>> ( std::istream &  in,
ImageToolBoxData< _T > &  h 
)
friend