#include <itkRGBPixel.h>
Inheritance diagram for itk::RGBPixel:
Public Types | |
typedef RGBPixel | Self |
typedef FixedArray< TComponent, 3 > | Super |
typedef FixedArray< TComponent, 3 > | BaseArray |
typedef TComponent | ComponentType |
Public Methods | |
ComponentType | GetNthComponent (int c) const |
ComponentType | GetScalarValue () const |
void | SetNthComponent (int c, const ComponentType &v) |
void | SetRed (ComponentType red) |
void | SetGreen (ComponentType green) |
void | SetBlue (ComponentType blue) |
void | Set (ComponentType red, ComponentType green, ComponentType blue) |
const ComponentType & | GetRed (void) const |
const ComponentType & | GetGreen (void) const |
const ComponentType & | GetBlue (void) const |
RGBPixel () | |
RGBPixel (const ComponentType &r) | |
RGBPixel (const Self &r) | |
RGBPixel (const ComponentType r[3]) | |
RGBPixel & | operator= (const Self &r) |
RGBPixel & | operator= (const ComponentType r[3]) |
Static Public Methods | |
int | GetNumberOfComponents () |
This class is templated over the representation used for each component.
The following syntax for assigning an index is allowed/suggested:
RGBPixel<float> pixel; pixel = 1.0f, 0.0f, .5f; RGBPixel<char> pixelArray[2]; pixelArray[0] = 255, 255, 255; pixelArray[1] = 255, 255, 244;
Since RGBPixel is a subclass of Array, you can access its components as: pixel[0], pixel[1], pixel[2]
Definition at line 51 of file itkRGBPixel.h.
|
Convenience typedefs. Definition at line 59 of file itkRGBPixel.h. |
|
Define the component type. Definition at line 62 of file itkRGBPixel.h. Referenced by itk::RGBPixel< TPixel >::GetGreen(), itk::RGBPixel< TPixel >::GetNumberOfComponents(), itk::RGBPixel< TPixel >::GetRed(), itk::RGBPixel< TPixel >::RGBPixel(), itk::RGBPixel< TPixel >::SetBlue(), itk::RGBPixel< TPixel >::SetGreen(), and itk::RGBPixel< TPixel >::SetRed(). |
|
Standard class typedefs. Definition at line 55 of file itkRGBPixel.h. |
|
Definition at line 56 of file itkRGBPixel.h. |
|
Default constructor has nothing to do. Definition at line 65 of file itkRGBPixel.h. |
|
Default constructor has nothing to do. |
|
Pass-through constructor for the Array base class. Definition at line 70 of file itkRGBPixel.h. |
|
Pass-through constructor for the Array base class. Definition at line 71 of file itkRGBPixel.h. |
|
Get the Blue component. Definition at line 119 of file itkRGBPixel.h. |
|
Get the Green component. Definition at line 116 of file itkRGBPixel.h. |
|
Return the value for the Nth component. Definition at line 83 of file itkRGBPixel.h. |
|
Return the number of components. Definition at line 80 of file itkRGBPixel.h. |
|
Get the Red component. Definition at line 113 of file itkRGBPixel.h. |
|
Return the value for the Nth component. Definition at line 87 of file itkRGBPixel.h. |
|
Pass-through assignment operator for the Array base class. |
|
Pass-through assignment operator for the Array base class. |
|
Set the three components. Definition at line 109 of file itkRGBPixel.h. |
|
Set the Blue component. Definition at line 106 of file itkRGBPixel.h. |
|
Set the Green component. Definition at line 103 of file itkRGBPixel.h. |
|
Set the Nth component to v. Definition at line 96 of file itkRGBPixel.h. |
|
Set the Red component. Definition at line 100 of file itkRGBPixel.h. |