0a469fd9acd0d906a51d31380e7ce67ea3782e05
[occt.git] / src / Aspect / Aspect_GradientBackground.cxx
1 // File:  Aspect_GradientBackground.cdl
2 // Created: 21 May 2010
3 // Author:  PAUL SUPRYATKIN
4
5 //Copyright:  Open CASCADE 2010
6
7
8
9 #include <Aspect_GradientBackground.hxx>
10
11
12 Aspect_GradientBackground::Aspect_GradientBackground () {
13
14   Quantity_Color Black (Quantity_NOC_BLACK);
15
16   SetColor( Black );
17   MyColor2 = Black;
18   MyGradientMethod = Aspect_GFM_NONE;   
19
20 }
21
22 Aspect_GradientBackground::Aspect_GradientBackground( const Quantity_Color& AColor1,
23                                                       const Quantity_Color& AColor2,
24                                                       const Aspect_GradientFillMethod AMethod ) 
25 {
26   SetColor( AColor1 );
27   MyColor2 = AColor2;
28   MyGradientMethod = AMethod;
29 };
30
31
32 void Aspect_GradientBackground::SetColors( const Quantity_Color& AColor1,
33                                            const Quantity_Color& AColor2,
34                                            const Aspect_GradientFillMethod AMethod ) 
35 {
36   SetColor( AColor1 );
37   MyColor2 = AColor2;
38   MyGradientMethod = AMethod; 
39 }
40
41 void Aspect_GradientBackground::Colors ( Quantity_Color& AColor1, Quantity_Color& AColor2) const 
42 {
43   AColor1 = Color();
44   AColor2 = MyColor2;
45 }
46
47 Aspect_GradientFillMethod Aspect_GradientBackground::BgGradientFillMethod( ) const
48 {
49   return MyGradientMethod;
50 }