blob: f15c49803ae9c86c26af441da88062e6b3fa261a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
// File: AIS_InteractiveObject.lxx
// Created: Wed Jan 8 10:28:40 1997
// Author: Robert COUBLANC
// <rob@robox.paris1.matra-dtv.fr>
#define GER61351 //GG_171199 Enable to set an object RGB color
// instead a restricted object NameOfColor.
inline Standard_Boolean AIS_InteractiveObject::AcceptShapeDecomposition() const
{return Standard_False;}
inline Standard_Boolean AIS_InteractiveObject::IsInfinite() const
{return myInfiniteState;}
inline Standard_Boolean AIS_InteractiveObject::HasColor() const
{return hasOwnColor;}
inline const Handle(Standard_Transient)&
AIS_InteractiveObject::GetOwner() const
{return myOwner;}
inline void AIS_InteractiveObject::SetOwner(const Handle(Standard_Transient)& ApplicativeEntity)
{myOwner = ApplicativeEntity;}
inline const TColStd_ListOfTransient&
AIS_InteractiveObject::Users() const
{return myUsers;}
inline Standard_Boolean AIS_InteractiveObject::HasDisplayMode() const
{return myDisplayMode!=-1;}
inline void AIS_InteractiveObject::UnsetDisplayMode()
{myDisplayMode =-1;}
inline Standard_Integer AIS_InteractiveObject::DisplayMode() const
{return myDisplayMode;}
inline Standard_Boolean AIS_InteractiveObject::HasSelectionMode() const
{return mySelectionMode!=-1;}
inline void AIS_InteractiveObject::UnsetSelectionMode()
{mySelectionMode =-1;}
inline Standard_Integer AIS_InteractiveObject::SelectionMode() const
{return mySelectionMode;}
inline Quantity_NameOfColor AIS_InteractiveObject::Color() const
{
#ifdef GER61351
return myOwnColor.Name();
#else
return myOwnColor;
#endif
}
#ifdef GER61351
inline void AIS_InteractiveObject::Color(Quantity_Color& aColor) const
{
aColor = myOwnColor;
}
#endif
inline Standard_Boolean AIS_InteractiveObject::HasWidth() const
{return (!myOwnWidth == 0.);}
inline Standard_Real AIS_InteractiveObject::Width() const
{return myOwnWidth;}
inline Standard_Boolean AIS_InteractiveObject::HasMaterial() const
{return hasOwnMaterial;}
//POP pour K4L
inline Graphic3d_NameOfMaterial AIS_InteractiveObject::Material() const
//inline Graphic3d_NameOfPhysicalMaterial AIS_InteractiveObject::Material() const
{return myOwnMaterial;}
inline const Handle(AIS_Drawer)&
AIS_InteractiveObject::Attributes() const
{return myDrawer;}
inline Standard_Boolean AIS_InteractiveObject::HasHilightMode() const
{return myHilightMode!=-1;}
inline Standard_Integer AIS_InteractiveObject::HilightMode() const
{return myHilightMode;}
inline void AIS_InteractiveObject::SetHilightMode(const Standard_Integer aMode)
{myHilightMode = aMode;}
inline void AIS_InteractiveObject::UnsetHilightMode()
{myHilightMode = -1;}
inline Standard_Boolean AIS_InteractiveObject::IsTransparent() const
{return myTransparency >0.005;}
inline Standard_Boolean AIS_InteractiveObject::HasSelectionPriority() const
{return mySelPriority != -1;}
inline void AIS_InteractiveObject::SetSelectionPriority(const Standard_Integer P)
{mySelPriority = P;}
inline void AIS_InteractiveObject::UnsetSelectionPriority()
{mySelPriority = -1;}
inline Standard_Integer AIS_InteractiveObject::SelectionPriority() const
{return mySelPriority;}
inline Standard_Integer AIS_InteractiveObject::State() const
{return mystate;}
inline void AIS_InteractiveObject::State(const Standard_Integer TheState)
{mystate = TheState;}
|