c99df095c834156d91685e2e973ee8b9c66f0925
[occt.git] / src / Aspect / Aspect_ColorPixel.cdl
1 -- Created on: 1993-07-23
2 -- Created by: Jean Louis FRENKEL
3 -- Copyright (c) 1993-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
5 --
6 -- This file is part of Open CASCADE Technology software library.
7 --
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
13 --
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
16
17 class ColorPixel from Aspect inherits Pixel from Aspect
18
19 uses
20     Color   from Quantity
21 is
22
23     Create returns ColorPixel from Aspect;
24         ---Level: Public
25
26     Create(aColor: Color from Quantity) returns ColorPixel from Aspect;
27         ---Level: Public
28
29     Value (me) returns Color from Quantity is static ;
30         ---Level: Public
31            ---C++: return const &
32
33     SetValue(me: in out; aColor: Color from Quantity) is static ;
34         ---Level: Public
35
36     Print( me ; s : in out OStream from Standard ) is redefined static ;
37         ---Level: Public
38         ---Purpose : Prints the contents of <me> on the stream <s>
39
40     HashCode (me; Upper : Integer ) returns Integer is redefined static ;
41         ---Level: Public
42         ---Purpose: Returns a hashed value denoting <me>. This value is in
43         --         the range 1..<Upper>.
44         ---C++:  function call
45
46         IsEqual(me; Other : ColorPixel from Aspect) returns Boolean;
47             ---C++: alias operator==
48
49         IsNotEqual(me; Other : ColorPixel from Aspect) returns Boolean;
50            ---C++: alias operator!=
51
52
53
54 fields
55     myColor: Color from Quantity;
56
57 end ColorPixel from Aspect;