#include "GEOM_AISShape.ixx"
#include "SALOME_InteractiveObject.hxx"
-#include "utilities.h"
-
// Open CASCADE Includes
#include <AIS_Drawer.hxx>
#include <AIS_InteractiveContext.hxx>
#include <Graphic3d_AspectFillArea3d.hxx>
-#include <Prs3d_Drawer.hxx>
-#include <Prs3d_IsoAspect.hxx>
-#include <Prs3d_LineAspect.hxx>
#include <Prs3d_ShadingAspect.hxx>
#include <SelectBasics_SensitiveEntity.hxx>
#include <SelectMgr_EntityOwner.hxx>
#include <SelectMgr_Selection.hxx>
#include <StdSelect_DisplayMode.hxx>
#include <StdPrs_WFShape.hxx>
-#include <StdPrs_ShadedShape.hxx>
#include <TColStd_IndexedMapOfInteger.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <TopoDS.hxx>
class vtkCamera;
-class TopoDS_Shape;
class GEOM_OBJECT_EXPORT GEOM_Actor : public SALOME_Actor {
public:
#include "GEOM_Actor.h"
#include <SUIT_Session.h>
+#include <SUIT_ResourceMgr.h>
#include <vtkProperty.h>
+#include <vtkAssembly.h>
+#include <vtkActorCollection.h>
// Open CASCADE Includes
#include <TopExp_Explorer.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopoDS_Iterator.hxx>
+// Qt includes
+#include <QColor>
+
#include "utilities.h"
using namespace std;
#include "GEOM_OBJECT_defs.hxx"
-#include <vtkAssembly.h>
-#include <vtkPropAssembly.h>
-#include <vtkActorCollection.h>
+class vtkProperty;
+class vtkAssembly;
+class vtkActorCollection;
// Open CASCADE Inlcudes
#include <TopoDS.hxx>
#ifndef _Handle_SALOME_InteractiveObject_HeaderFile
#include "Handle_SALOME_InteractiveObject.hxx"
#endif
-class SALOME_InteractiveObject;
-
class GEOM_InteractiveObject : public SALOME_InteractiveObject {
#include <vtkObjectFactory.h>
#include <vtkPolyData.h>
-#include <vtkPolyDataMapper.h>
-#include <vtkMergePoints.h>
-
-#include <vtkTransform.h>
-#include <vtkMatrix4x4.h>
// OpenCASCADE Includes
-#include <BRepAdaptor_Surface.hxx>
#include <TopExp_Explorer.hxx>
-#include <BRepMesh_IncrementalMesh.hxx>
#include <Poly_Triangulation.hxx>
#include <Poly_Polygon3D.hxx>
-#include <BRep_Tool.hxx>
+#include <Poly_PolygonOnTriangulation.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Edge.hxx>
-#include <TopoDS_Wire.hxx>
-#include <BRepBndLib.hxx>
-#include <TopoDS.hxx>
#include <TopAbs.hxx>
#include <Precision.hxx>
#include <BRepTools.hxx>
#include <Geom2d_Line.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <HatchGen_Domain.hxx>
-#include <GeomAbs_IsoType.hxx>
-#include <Precision.hxx>
#include <TopAbs_ShapeEnum.hxx>
-#include <TopExp_Explorer.hxx>
-#include <TopoDS.hxx>
-#include <TopoDS_Edge.hxx>
#include <gp_Dir2d.hxx>
#include <gp_Pnt2d.hxx>
#include <TColStd_Array1OfInteger.hxx>
// OpenCASCADE
#include <TopoDS_Shape.hxx>
#include <TopoDS.hxx>
-#include <Poly_Polygon3D.hxx>
-#include <Poly_PolygonOnTriangulation.hxx>
#include <GeomAbs_IsoType.hxx>
#include <BRepAdaptor_Surface.hxx>
// $Header:
#include "GEOM_VTKTrihedron.hxx"
-#include "utilities.h"
-#include "GEOM_OCCReader.h"
#include <Geom_Axis2Placement.hxx>
#include <gp_Ax2.hxx>
#include <gp_Ax3.hxx>
#include <gp_Pnt.hxx>
-#include <BRep_Builder.hxx>
-#include <BRepBuilderAPI_MakeEdge.hxx>
-#include <TopoDS_Edge.hxx>
-#include <TopoDS_Compound.hxx>
-#include <vtkMath.h>
#include <vtkMapper.h>
-#include <vtkDataSet.h>
#include <vtkRenderer.h>
-#include <vtkFollower.h>
-#include <vtkRenderWindow.h>
#include <vtkObjectFactory.h>
-#include <vtkPolyData.h>
#include <vtkActor.h>
+#include <vtkActorCollection.h>
#include <vtkProperty.h>
#include <vtkLineSource.h>
-#include <vtkConeSource.h>
#include <vtkPolyDataMapper.h>
#include <vtkAppendPolyData.h>
#include <vtkMatrix4x4.h>
#include "SALOME_Actor.h"
#include "VTKViewer_Trihedron.h"
-class vtkActorCollection;
class vtkRenderer;
class vtkPolyDataMapper;
$(PYTHON_INCLUDES) \
$(CAS_CPPFLAGS) \
$(VTK_INCLUDES) \
- $(OGL_INCLUDES) \
$(KERNEL_CXXFLAGS) \
$(GUI_CXXFLAGS)
--- /dev/null
+TEMPLATE = lib
+TARGET = GEOMObject
+DESTDIR = ../../lib
+MOC_DIR = ../../moc
+OBJECTS_DIR = ../../obj/$$TARGET
+
+CORBA_INCLUDES = $$(OMNIORBDIR)/include $$(OMNIORBDIR)/include/omniORB4 $$(OMNIORBDIR)/include/COS
+
+QT_INCLUDES = $$(QTDIR)/include $$(QTDIR)/include/QtCore $$(QTDIR)/include/QtGui $$(QTDIR)/include/QtOpenGL $$(QTDIR)/include/QtXml
+
+PYTHON_INCLUDES = $$(PYTHONHOME)/include/python2.4
+
+CASROOT = $$(CASROOT)
+CAS_CPPFLAGS = $${CASROOT}/inc
+
+VTK_INCLUDES = $$(VTKHOME)/include/vtk
+
+KERNEL_CXXFLAGS = $$(KERNEL_ROOT_DIR)/include/salome
+
+GUI_CXXFLAGS = $$(GUI_ROOT_DIR)/include/salome
+
+KERNEL_LDFLAGS = -L$$(KERNEL_ROOT_DIR)/lib/salome
+
+GUI_LDFLAGS = -L$$(GUI_ROOT_DIR)/lib/salome
+
+INCLUDEPATH += $${CORBA_INCLUDES} $${QT_INCLUDES} $${PYTHON_INCLUDES} $${CAS_CPPFLAGS} $${VTK_INCLUDES} $${KERNEL_CXXFLAGS} $${GUI_CXXFLAGS}
+
+LIBS += $${KERNEL_LDFLAGS} -lSALOMELocalTrace $${GUI_LDFLAGS} -lqtx -lVTKViewer -lSVTK -lSalomeObject
+
+CONFIG -= debug release debug_and_release
+CONFIG += qt thread debug dll shared
+
+win32:DEFINES += WIN32
+DEFINES += OBJECT_EXPORTS OCC_VERSION_MAJOR=6 OCC_VERSION_MINOR=1 OCC_VERSION_MAINTENANCE=1 LIN LINTEL CSFDB No_exception HAVE_CONFIG_H HAVE_LIMITS_H HAVE_WOK_CONFIG_H OCC_CONVERT_SIGNALS OMNIORB_VERSION=4 __x86__ __linux__ COMP_CORBA_DOUBLE COMP_CORBA_LONG
+
+HEADERS = GEOM_Actor.h
+HEADERS += GEOM_AssemblyBuilder.h
+HEADERS += GEOM_AISShape.hxx
+HEADERS += Handle_GEOM_AISShape.hxx
+HEADERS += GEOM_InteractiveObject.hxx
+HEADERS += Handle_GEOM_InteractiveObject.hxx
+HEADERS += GEOM_AISTrihedron.hxx
+HEADERS += GEOM_VTKTrihedron.hxx
+HEADERS += GEOM_AISVector.hxx
+HEADERS += GEOM_OBJECT_defs.hxx
+
+SOURCES = GEOM_Actor.cxx
+SOURCES += GEOM_OCCReader.cxx
+SOURCES += GEOM_AssemblyBuilder.cxx
+SOURCES += GEOM_AISShape.cxx
+SOURCES += GEOM_InteractiveObject.cxx
+SOURCES += GEOM_AISTrihedron.cxx
+SOURCES += GEOM_VTKTrihedron.cxx
+SOURCES += GEOM_AISVector.cxx
+
+includes.files = $$HEADERS
+includes.path = ../../include
+
+INSTALLS += includes
--- /dev/null
+TEMPLATE = subdirs
+CONFIG += ordered
+
+SUBDIRS = OBJECT
+#SUBDIRS += ARCHIMEDE
+#SUBDIRS += NMTDS
+#SUBDIRS += NMTTools
+#SUBDIRS += NMTAlgo
+#SUBDIRS += GEOMAlgo
+#SUBDIRS += SKETCHER
+#SUBDIRS += GEOM
+#SUBDIRS += BREPExport
+#SUBDIRS += BREPImport
+#SUBDIRS += IGESExport
+#SUBDIRS += IGESImport
+#SUBDIRS += STEPExport
+#SUBDIRS += STEPImport
+#SUBDIRS += STLExport
+#SUBDIRS += ShHealOper
+#SUBDIRS += GEOMImpl
+#SUBDIRS += GEOM_I
+#SUBDIRS += GEOMClient
+#SUBDIRS += DlgRef
+#SUBDIRS += GEOMFiltersSelection
+#SUBDIRS += GEOMGUI
+#SUBDIRS += GEOMBase
+#SUBDIRS += GEOMToolsGUI
+#SUBDIRS += DisplayGUI
+#SUBDIRS += BasicGUI
+#SUBDIRS += PrimitiveGUI
+#SUBDIRS += GenerationGUI
+#SUBDIRS += EntityGUI
+#SUBDIRS += BuildGUI
+#SUBDIRS += BooleanGUI
+#SUBDIRS += TransformationGUI
+#SUBDIRS += OperationGUI
+#SUBDIRS += RepairGUI
+#SUBDIRS += MeasureGUI
+#SUBDIRS += GroupGUI
+#SUBDIRS += BlocksGUI
+#SUBDIRS += GEOM_I_Superv
+#SUBDIRS += GEOM_SWIG