OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimColorProperty.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Garrett Potts
6 //
7 //*************************************************************************
8 // $Id: ossimColorProperty.h 15766 2009-10-20 12:37:09Z gpotts $
9 #ifndef ossimColorProperty_HEADER
10 #define ossimColorProperty_HEADER
12 #include <ossim/base/ossimRtti.h>
14 
16 {
17 public:
19  const ossimRgbVector& value = ossimRgbVector(0,0,0));
21  virtual ossimObject* dup()const;
22  virtual const ossimProperty& assign(const ossimProperty& rhs);
23  virtual bool setValue(const ossimString& value);
24  virtual void valueToString(ossimString& valueResult)const;
25  const ossimRgbVector& getColor()const;
26  void setColor(const ossimRgbVector& value);
27  ossim_uint8 getRed()const;
28  ossim_uint8 getGreen()const;
29  ossim_uint8 getBlue()const;
30  void setRed(ossim_uint8 r);
31  void setGreen(ossim_uint8 r);
32  void setBlue(ossim_uint8 r);
33 protected:
34  virtual ~ossimColorProperty();
36 
38 };
39 
40 #endif
ossimRgbVector theValue
#define OSSIMDLLEXPORT
virtual const ossimProperty & assign(const ossimProperty &rhs)
virtual ossimString valueToString() const
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual ossimObject * dup() const
Definition: ossimObject.cpp:29
virtual bool setValue(const ossimString &value)=0
unsigned char ossim_uint8