4f48b478e2b96a9f7414b57c668b4f5efda79924
[occt.git] / src / PPrsStd / PPrsStd_AISPresentation.cxx
1 // Created on: 1999-07-08
2 // Created by: srn
3 // Copyright (c) 1999-1999 Matra Datavision
4 // Copyright (c) 1999-2012 OPEN CASCADE SAS
5 //
6 // The content of this file is subject to the Open CASCADE Technology Public
7 // License Version 6.5 (the "License"). You may not use the content of this file
8 // except in compliance with the License. Please obtain a copy of the License
9 // at http://www.opencascade.org and read it completely before using this file.
10 //
11 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 //
14 // The Original Code and all software distributed under the License is
15 // distributed on an "AS IS" basis, without warranty of any kind, and the
16 // Initial Developer hereby disclaims all such warranties, including without
17 // limitation, any warranties of merchantability, fitness for a particular
18 // purpose or non-infringement. Please see the License for the specific terms
19 // and conditions governing the rights and limitations under the License.
20
21
22
23 #include <PPrsStd_AISPresentation.ixx>
24
25
26 //=======================================================================
27 //function : PPrsStd_AISPresentation
28 //purpose  : 
29 //=======================================================================
30
31 PPrsStd_AISPresentation::PPrsStd_AISPresentation()
32 {}
33
34
35 //=======================================================================
36 //function : SetDisplayed
37 //purpose  : 
38 //=======================================================================
39
40 void PPrsStd_AISPresentation::SetDisplayed (const Standard_Boolean B)       
41 {
42   myIsDisplayed = B ;
43 }
44
45 //=======================================================================
46 //function : IsDisplayed
47 //purpose  : 
48 //=======================================================================
49
50 Standard_Boolean PPrsStd_AISPresentation::IsDisplayed() const 
51 {
52     return myIsDisplayed;
53 }
54
55
56 //=======================================================================
57 //function : SetDriverGUID
58 //purpose  : 
59 //=======================================================================
60 void PPrsStd_AISPresentation::SetDriverGUID( const Handle(PCollection_HExtendedString)&  guid)
61 {
62   myDriverGUID = guid;
63 }
64
65 //=======================================================================
66 //function : GetDriverGUID
67 //purpose  : 
68 //=======================================================================
69 Handle(PCollection_HExtendedString) PPrsStd_AISPresentation::GetDriverGUID( void ) const
70 {
71   return myDriverGUID;
72 }
73
74 //=======================================================================
75 //function : Color
76 //purpose  : 
77 //=======================================================================
78 Standard_Integer PPrsStd_AISPresentation::Color() const
79 {
80   return myColor;
81 }
82
83 //=======================================================================
84 //function : SetColor
85 //purpose  : 
86 //=======================================================================
87 void PPrsStd_AISPresentation::SetColor(const Standard_Integer C) 
88 {
89   myColor = C;
90 }
91
92 //=======================================================================
93 //function : Transparency
94 //purpose  : 
95 //=======================================================================
96 Standard_Real PPrsStd_AISPresentation::Transparency() const
97 {
98   return myTransparency;
99 }
100
101 //=======================================================================
102 //function : SetTransparency
103 //purpose  : 
104 //=======================================================================
105 void PPrsStd_AISPresentation::SetTransparency(const Standard_Real T) 
106 {
107   myTransparency = T;
108 }
109
110 //=======================================================================
111 //function : Material
112 //purpose  : 
113 //=======================================================================
114 Standard_Integer PPrsStd_AISPresentation::Material() const
115 {
116   return myMaterial;
117 }
118
119 //=======================================================================
120 //function : SetMaterial
121 //purpose  : 
122 //=======================================================================
123 void PPrsStd_AISPresentation::SetMaterial(const Standard_Integer M) 
124 {
125    myMaterial = M;
126 }
127
128 //=======================================================================
129 //function : Width 
130 //purpose  : 
131 //=======================================================================
132 Standard_Real PPrsStd_AISPresentation::Width() const
133 {
134   return myWidth;  
135 }
136
137 //=======================================================================
138 //function : SetWidth
139 //purpose  : 
140 //=======================================================================
141 void PPrsStd_AISPresentation::SetWidth(const Standard_Real W) 
142 {
143   myWidth = W;
144 }
145