0024428: Implementation of LGPL license
[occt.git] / src / Aspect / Aspect_ColorPixel.cdl
CommitLineData
b311480e 1-- Created on: 1993-07-23
2-- Created by: Jean Louis FRENKEL
3-- Copyright (c) 1993-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
973c2be1 8-- This library is free software; you can redistribute it and / or modify it
9-- under the terms of the GNU Lesser General Public 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.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17class ColorPixel from Aspect inherits Pixel from Aspect
18
19uses
20 Color from Quantity
21is
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
54fields
55 myColor: Color from Quantity;
56
57end ColorPixel from Aspect;