Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::SpatialObjectProperty< TComponentType > Class Template Reference

#include <itkSpatialObjectProperty.h>

Inheritance diagram for itk::SpatialObjectProperty:

Inheritance graph
[legend]
Collaboration diagram for itk::SpatialObjectProperty< TComponentType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SpatialObjectProperty<
TComponentType > 
Self
typedef LightObject Superclass
typedef RGBAPixel< TComponentType > PixelType
typedef std::string StringType
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer

Public Methods

virtual const char * GetClassName () const
const PixelTypeGetColor (void) const
void SetColor (const PixelType &color)
void SetRed (TComponentType r)
TComponentType GetRed (void) const
void SetGreen (TComponentType g)
TComponentType GetGreen (void) const
void SetBlue (TComponentType b)
TComponentType GetBlue (void) const
void SetAlpha (TComponentType a)
TComponentType GetAlpha (void) const
 SpatialObjectProperty ()
virtual ~SpatialObjectProperty ()
void SetName (char *name)
StringType GetName (void) const
unsigned long GetMTime (void)

Static Public Methods

Pointer New ()

Protected Methods

void PrintSelf (std::ostream &os, Indent indent) const
void Modified (void)

Detailed Description

template<class TComponentType = float>
class itk::SpatialObjectProperty< TComponentType >

This class contains the objects properties such as colors, opacity, etc... it's templated over the representation to use for each color component.

Definition at line 35 of file itkSpatialObjectProperty.h.


Member Typedef Documentation

template<class TComponentType = float>
typedef SmartPointer<const Self> itk::SpatialObjectProperty< TComponentType >::ConstPointer
 

Reimplemented from itk::LightObject.

Definition at line 46 of file itkSpatialObjectProperty.h.

template<class TComponentType = float>
typedef RGBAPixel< TComponentType > itk::SpatialObjectProperty< TComponentType >::PixelType
 

Definition at line 42 of file itkSpatialObjectProperty.h.

template<class TComponentType = float>
typedef SmartPointer<Self> itk::SpatialObjectProperty< TComponentType >::Pointer
 

Reimplemented from itk::LightObject.

Definition at line 45 of file itkSpatialObjectProperty.h.

template<class TComponentType = float>
typedef SpatialObjectProperty< TComponentType > itk::SpatialObjectProperty< TComponentType >::Self
 

Standard clas typedefs.

Reimplemented from itk::LightObject.

Definition at line 40 of file itkSpatialObjectProperty.h.

template<class TComponentType = float>
typedef std::string itk::SpatialObjectProperty< TComponentType >::StringType
 

Definition at line 43 of file itkSpatialObjectProperty.h.

template<class TComponentType = float>
typedef LightObject itk::SpatialObjectProperty< TComponentType >::Superclass
 

Definition at line 41 of file itkSpatialObjectProperty.h.


Constructor & Destructor Documentation

template<class TComponentType = float>
itk::SpatialObjectProperty< TComponentType >::SpatialObjectProperty  
 

template<class TComponentType = float>
virtual itk::SpatialObjectProperty< TComponentType >::~SpatialObjectProperty   [virtual]
 


Member Function Documentation

template<class TComponentType = float>
TComponentType itk::SpatialObjectProperty< TComponentType >::GetAlpha void    const
 

template<class TComponentType = float>
TComponentType itk::SpatialObjectProperty< TComponentType >::GetBlue void    const
 

template<class TComponentType = float>
virtual const char* itk::SpatialObjectProperty< TComponentType >::GetClassName   const [virtual]
 

template<class TComponentType = float>
const PixelType& itk::SpatialObjectProperty< TComponentType >::GetColor void    const
 

template<class TComponentType = float>
TComponentType itk::SpatialObjectProperty< TComponentType >::GetGreen void    const
 

template<class TComponentType = float>
unsigned long itk::SpatialObjectProperty< TComponentType >::GetMTime void    [inline]
 

Definition at line 72 of file itkSpatialObjectProperty.h.

template<class TComponentType = float>
StringType itk::SpatialObjectProperty< TComponentType >::GetName void    const
 

template<class TComponentType = float>
TComponentType itk::SpatialObjectProperty< TComponentType >::GetRed void    const
 

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::Modified void    [inline, protected]
 

Definition at line 77 of file itkSpatialObjectProperty.h.

template<class TComponentType = float>
Pointer itk::SpatialObjectProperty< TComponentType >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::LightObject.

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::PrintSelf std::ostream &    os,
Indent    indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::LightObject.

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::SetAlpha TComponentType    a
 

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::SetBlue TComponentType    b
 

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::SetColor const PixelType   color
 

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::SetGreen TComponentType    g
 

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::SetName char *    name
 

template<class TComponentType = float>
void itk::SpatialObjectProperty< TComponentType >::SetRed TComponentType    r
 


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:21:28 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000