#include <itkRGBPixel.h>
Inheritance diagram for itk::RGBPixel< TComponent >:
Public Types | |
| typedef RGBPixel | Self |
| typedef FixedArray< TComponent, 3 > | Superclass |
| typedef FixedArray< TComponent, 3 > | BaseArray |
| typedef TComponent | ComponentType |
| typedef Superclass::ValueType | ValueType |
Public Member Functions | |
| RGBPixel () | |
| RGBPixel (const ComponentType &r) | |
| Self & | operator= (const ComponentType r[3]) |
| 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 |
| ComponentType | GetLuminance (void) const |
| itkStaticConstMacro (Dimension, unsigned int, 3) | |
| itkStaticConstMacro (Length, unsigned int, 3) | |
| template<class TRGBPixelValueType> | RGBPixel (const RGBPixel< TRGBPixelValueType > &r) |
| RGBPixel (const ComponentType r[3]) | |
| template<class TRGBPixelValueType> Self & | operator= (const RGBPixel< TRGBPixelValueType > &r) |
| Self | operator+ (const Self &vec) const |
| Self | operator- (const Self &vec) const |
| const Self & | operator+= (const Self &vec) |
| const Self & | operator-= (const Self &vec) |
| Self | operator * (const ComponentType &f) const |
Static Public Member Functions | |
| unsigned 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 64 of file itkRGBPixel.h. |
|
|||||
|
Define the component type. Definition at line 67 of file itkRGBPixel.h. |
|
|||||
|
Standard class typedefs. Definition at line 55 of file itkRGBPixel.h. |
|
|||||
|
Definition at line 56 of file itkRGBPixel.h. |
|
|||||
|
The element type stored at each location in the FixedArray. Reimplemented from itk::FixedArray< TComponent, 3 >. Definition at line 68 of file itkRGBPixel.h. |
|
|||||||||
|
Default constructor has nothing to do Definition at line 71 of file itkRGBPixel.h. |
|
||||||||||
|
Constructor to fill Red=Blug=Green= r. Definition at line 74 of file itkRGBPixel.h. |
|
||||||||||||||
|
Pass-through constructor for the Array base class. Definition at line 78 of file itkRGBPixel.h. |
|
||||||||||
|
Pass-through constructor for the Array base class. Definition at line 79 of file itkRGBPixel.h. |
|
||||||||||
|
Get the Blue component. Definition at line 142 of file itkRGBPixel.h. Referenced by itk::BluePixelAccessor< T >::Get(). |
|
||||||||||
|
Get the Green component. Definition at line 139 of file itkRGBPixel.h. Referenced by itk::GreenPixelAccessor< T >::Get(). |
|
||||||||||
|
Get Luminance out of RGB |
|
||||||||||
|
Return the value for the Nth component. Definition at line 106 of file itkRGBPixel.h. |
|
|||||||||
|
Return the number of components. Definition at line 103 of file itkRGBPixel.h. |
|
||||||||||
|
Get the Red component. Definition at line 136 of file itkRGBPixel.h. Referenced by itk::RedPixelAccessor< T >::Get(). |
|
|||||||||
|
Return the value for the Nth component. Definition at line 110 of file itkRGBPixel.h. |
|
||||||||||||||||||||
|
Dimension of the vector space. |
|
||||||||||||||||||||
|
Dimension of the vector space. |
|
||||||||||
|
Aritmetic operations between pixels. Return a new RGBPixel. |
|
||||||||||
|
Aritmetic operations between pixels. Return a new RGBPixel. |
|
||||||||||
|
Aritmetic operations between pixels. Return a new RGBPixel. |
|
||||||||||
|
Aritmetic operations between pixels. Return a new RGBPixel. |
|
||||||||||
|
Aritmetic operations between pixels. Return a new RGBPixel. |
|
||||||||||
|
|
|
||||||||||||||
|
Pass-through assignment operator for the Array base class. Definition at line 84 of file itkRGBPixel.h. |
|
||||||||||||||||||||
|
Set the three components. Definition at line 132 of file itkRGBPixel.h. Referenced by itk::Function::ComposeRGB< TInput >::operator()(). |
|
||||||||||
|
Set the Blue component. Definition at line 129 of file itkRGBPixel.h. Referenced by itk::BluePixelAccessor< T >::Set(). |
|
||||||||||
|
Set the Green component. Definition at line 126 of file itkRGBPixel.h. Referenced by itk::GreenPixelAccessor< T >::Set(). |
|
||||||||||||||||
|
Set the Nth component to v. Definition at line 119 of file itkRGBPixel.h. |
|
||||||||||
|
Set the Red component. Definition at line 123 of file itkRGBPixel.h. Referenced by itk::RedPixelAccessor< T >::Set(). |
1.3.5 written by Dimitri van Heesch,
© 1997-2000