0024855: Revision of parameters of standard materials
[occt.git] / src / Graphic3d / Graphic3d_Texture1D.cdl
CommitLineData
b311480e 1-- Created on: 1997-07-28
2-- Created by: Pierre CHALAMET
3-- Copyright (c) 1997-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--
d5f74e42 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
973c2be1 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.
b311480e 16
bf75be98 17deferred class Texture1D from Graphic3d
7fd59977 18
bf75be98 19inherits TextureMap from Graphic3d
7fd59977 20
bf75be98 21 ---Purpose: This is an abstract class for managing 1D textures.
7fd59977 22
bf75be98 23uses
24
25 TypeOfTexture from Graphic3d,
26 NameOfTexture1D from Graphic3d,
f376ac72 27 AsciiString from TCollection,
28 PixMap_Handle from Image
7fd59977 29
30raises
bf75be98 31
32 OutOfRange from Standard
33
34is
35
36 Initialize (theFileName : AsciiString from TCollection;
37 theType : TypeOfTexture from Graphic3d);
38
39 Initialize (theName : NameOfTexture1D from Graphic3d;
40 theType : TypeOfTexture from Graphic3d);
41
f376ac72 42 Initialize (thePixMap : PixMap_Handle from Image;
43 theType : TypeOfTexture from Graphic3d);
44
bf75be98 45 Name (me) returns NameOfTexture1D from Graphic3d;
46 ---Purpose:
47 -- Returns the name of the predefined textures or NOT_1D_UNKNOWN
48 -- when the name is given as a filename.
49 ---Level: Public
50
51 NumberOfTextures (myclass) returns Integer from Standard;
52 ---Purpose:
53 -- Returns the number of predefined textures.
54 ---Level: Public
55
56 TextureName (myclass; aRank: Integer from Standard)
57 returns AsciiString from TCollection
58 raises OutOfRange from Standard;
59 ---Purpose:
60 -- Returns the name of the predefined texture of rank <aRank>
61 ---Trigger: when <aRank> is < 1 or > NumberOfTextures.
62 ---Level: Public
7fd59977 63
64fields
7fd59977 65
bf75be98 66 myName : NameOfTexture1D from Graphic3d;
67
68end Texture1D;