libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RGBColor.h
Go to the documentation of this file.
1//
2// Copyright Nemetschek Vectorworks, Inc.
3// Use of this file is governed by the Nemetschek Vectorworks SDK License Agreement
4// http://developer.vectorworks.net/index.php?title=Vectorworks_SDK_License
5//
6
7#pragma once
8
9namespace VectorworksMVR
10{
12 {
13 public:
14 CRGBColor();
16 CRGBColor(const CRGBColor& clr);
17 // create gradient color from 'leftColor' to 'rightColor' using percentage
18 // 0% = leftColor; 100% = rightColor
19 CRGBColor(const CRGBColor& leftColor, const CRGBColor& rightColor, double dPercent);
20 virtual ~CRGBColor();
21
22 CRGBColor& operator=(const CRGBColor& clr);
23
24 bool operator==(const CRGBColor& clr) const;
25 bool operator!=(const CRGBColor& clr) const;
26
27 Sint32 GetRed() const;
28 Sint32 GetGreen() const;
29 Sint32 GetBlue() const;
30
31 void SetRed(Sint32 red);
32 void SetGreen(Sint32 green);
33 void SetBlue(Sint32 blue);
34
35 void GetColor(Sint32& r, Sint32& g, Sint32& b) const;
36 void SetColor(Sint32 r, Sint32 g, Sint32 b);
37
38 private:
39 Sint32 red;
40 Sint32 green;
41 Sint32 blue;
42 };
43
44}
int32_t Sint32
Definition GSTypes.h:36
Definition RGBColor.h:12
bool operator!=(const CRGBColor &clr) const
Definition RGBColor.cpp:64
void GetColor(Sint32 &r, Sint32 &g, Sint32 &b) const
Definition RGBColor.cpp:99
CRGBColor()
Definition RGBColor.cpp:11
void SetGreen(Sint32 green)
Definition RGBColor.cpp:84
bool operator==(const CRGBColor &clr) const
Definition RGBColor.cpp:56
Sint32 GetGreen() const
Definition RGBColor.cpp:79
void SetRed(Sint32 red)
Definition RGBColor.cpp:74
void SetBlue(Sint32 blue)
Definition RGBColor.cpp:94
Sint32 GetBlue() const
Definition RGBColor.cpp:89
CRGBColor & operator=(const CRGBColor &clr)
Definition RGBColor.cpp:48
Sint32 GetRed() const
Definition RGBColor.cpp:69
virtual ~CRGBColor()
Definition RGBColor.cpp:44
void SetColor(Sint32 r, Sint32 g, Sint32 b)
Definition RGBColor.cpp:106
Definition CieColor.h:9