1 // GEOM_AISTrihedron : Filter for VTK viewer
\r
3 // Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
\r
4 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
\r
6 // This library is free software; you can redistribute it and/or
\r
7 // modify it under the terms of the GNU Lesser General Public
\r
8 // License as published by the Free Software Foundation; either
\r
9 // version 2.1 of the License.
\r
11 // This library is distributed in the hope that it will be useful,
\r
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
\r
14 // Lesser General Public License for more details.
\r
16 // You should have received a copy of the GNU Lesser General Public
\r
17 // License along with this library; if not, write to the Free Software
\r
18 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
\r
20 // See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
\r
24 // File : GEOM_AISTrihedron.hxx
\r
25 // Author : Sergey LITONIN
\r
28 #ifndef GEOM_AISTrihedron_HeaderFile
\r
29 #define GEOM_AISTrihedron_HeaderFile
\r
31 #include <SALOME_InteractiveObject.hxx>
\r
33 #include <AIS_Trihedron.hxx>
\r
34 #include <Standard_DefineHandle.hxx>
\r
35 #include <TCollection_AsciiString.hxx>
\r
37 class Handle(Geom_Axis2Placement);
\r
39 DEFINE_STANDARD_HANDLE(GEOM_AISTrihedron, AIS_Trihedron)
\r
42 Class : GEOM_AISTrihedron
\r
43 Description : Interactive object for displaying local CS
\r
46 class GEOM_AISTrihedron : public AIS_Trihedron
\r
50 Standard_EXPORT GEOM_AISTrihedron( const Handle(Geom_Axis2Placement)& );
\r
52 Standard_EXPORT Handle(SALOME_InteractiveObject) getIO();
\r
53 Standard_EXPORT void setIO( const Handle(SALOME_InteractiveObject)& );
\r
54 Standard_EXPORT Standard_Boolean hasIO();
\r
55 Standard_EXPORT Standard_CString getName();
\r
56 Standard_EXPORT void setName( Standard_CString aName );
\r
60 TCollection_AsciiString myName;
\r
61 Handle(SALOME_InteractiveObject) myObject;
\r
64 DEFINE_STANDARD_RTTI(GEOM_AISTrihedron)
\r