/usr/include/oce/AIS_InteractiveObject.lxx is in liboce-visualization-dev 0.17.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 115 116 117 | // Created on: 1997-01-08
// Created by: Robert COUBLANC
// Copyright (c) 1997-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
//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
{
return myOwnColor.Name();
}
inline void AIS_InteractiveObject::Color(Quantity_Color& aColor) const
{
aColor = myOwnColor;
}
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;}
|