ITK
5.2.0
Insight Toolkit
|
#include <itkSpatialObjectProperty.h>
Public Types | |
using | ColorType = RGBAPixel< double > |
using | Self = SpatialObjectProperty |
Public Member Functions | |
virtual void | Clear () |
double | GetAlpha () const |
double | GetBlue () const |
ColorType & | GetColor () |
const ColorType & | GetColor () const |
double | GetGreen () const |
std::string & | GetName () |
const std::string & | GetName () const |
double | GetRed () const |
std::map< std::string, double > & | GetTagScalarDictionary () |
const std::map< std::string, double > & | GetTagScalarDictionary () const |
bool | GetTagScalarValue (const std::string &tag, double &value) const |
std::map< std::string, std::string > & | GetTagStringDictionary () |
const std::map< std::string, std::string > & | GetTagStringDictionary () const |
bool | GetTagStringValue (const std::string &tag, std::string &value) const |
Self & | operator= (const SpatialObjectProperty &rhs) |
void | Print (std::ostream &os) const |
void | SetAlpha (double a) |
void | SetBlue (double b) |
void | SetColor (const ColorType &color) |
void | SetColor (double r, double g, double b) |
void | SetGreen (double g) |
void | SetName (const std::string &name) |
void | SetRed (double r) |
void | SetTagScalarDictionary (const std::map< std::string, double > &dict) |
void | SetTagScalarValue (const std::string &tag, double value) |
void | SetTagStringDictionary (const std::map< std::string, std::string > &dict) |
void | SetTagStringValue (const std::string &tag, const std::string &value) |
SpatialObjectProperty () | |
virtual | ~SpatialObjectProperty ()=default |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Private Attributes | |
ColorType | m_Color |
std::string | m_Name |
std::map< std::string, double > | m_ScalarDictionary |
std::map< std::string, std::string > | m_StringDictionary |
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 38 of file itkSpatialObjectProperty.h.
using itk::SpatialObjectProperty::ColorType = RGBAPixel<double> |
Definition at line 47 of file itkSpatialObjectProperty.h.
Definition at line 45 of file itkSpatialObjectProperty.h.
itk::SpatialObjectProperty::SpatialObjectProperty | ( | ) |
|
virtualdefault |
|
virtual |
double itk::SpatialObjectProperty::GetAlpha | ( | ) | const |
double itk::SpatialObjectProperty::GetBlue | ( | ) | const |
|
inline |
Definition at line 59 of file itkSpatialObjectProperty.h.
|
inline |
Definition at line 65 of file itkSpatialObjectProperty.h.
double itk::SpatialObjectProperty::GetGreen | ( | ) | const |
|
inline |
Definition at line 100 of file itkSpatialObjectProperty.h.
|
inline |
Definition at line 106 of file itkSpatialObjectProperty.h.
double itk::SpatialObjectProperty::GetRed | ( | ) | const |
std::map<std::string, double>& itk::SpatialObjectProperty::GetTagScalarDictionary | ( | ) |
const std::map<std::string, double>& itk::SpatialObjectProperty::GetTagScalarDictionary | ( | ) | const |
bool itk::SpatialObjectProperty::GetTagScalarValue | ( | const std::string & | tag, |
double & | value | ||
) | const |
std::map<std::string, std::string>& itk::SpatialObjectProperty::GetTagStringDictionary | ( | ) |
const std::map<std::string, std::string>& itk::SpatialObjectProperty::GetTagStringDictionary | ( | ) | const |
bool itk::SpatialObjectProperty::GetTagStringValue | ( | const std::string & | tag, |
std::string & | value | ||
) | const |
Self& itk::SpatialObjectProperty::operator= | ( | const SpatialObjectProperty & | rhs | ) |
|
inline |
Definition at line 136 of file itkSpatialObjectProperty.h.
|
protected |
void itk::SpatialObjectProperty::SetAlpha | ( | double | a | ) |
void itk::SpatialObjectProperty::SetBlue | ( | double | b | ) |
|
inline |
Definition at line 53 of file itkSpatialObjectProperty.h.
void itk::SpatialObjectProperty::SetColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
void itk::SpatialObjectProperty::SetGreen | ( | double | g | ) |
|
inline |
Definition at line 94 of file itkSpatialObjectProperty.h.
void itk::SpatialObjectProperty::SetRed | ( | double | r | ) |
void itk::SpatialObjectProperty::SetTagScalarDictionary | ( | const std::map< std::string, double > & | dict | ) |
void itk::SpatialObjectProperty::SetTagScalarValue | ( | const std::string & | tag, |
double | value | ||
) |
void itk::SpatialObjectProperty::SetTagStringDictionary | ( | const std::map< std::string, std::string > & | dict | ) |
void itk::SpatialObjectProperty::SetTagStringValue | ( | const std::string & | tag, |
const std::string & | value | ||
) |
|
private |
Definition at line 149 of file itkSpatialObjectProperty.h.
|
private |
Definition at line 151 of file itkSpatialObjectProperty.h.
|
private |
Definition at line 153 of file itkSpatialObjectProperty.h.
|
private |
Definition at line 154 of file itkSpatialObjectProperty.h.