7fd59977 |
1 | // stdafx.h : include file for standard system include files, |
2 | // or project specific include files that are used frequently, but |
3 | // are changed infrequently |
4 | // |
5 | |
6 | #if !defined(AFX_STDAFX_H__88A21476_3B23_11D2_8E1E_0800369C8A03__INCLUDED_) |
7 | #define AFX_STDAFX_H__88A21476_3B23_11D2_8E1E_0800369C8A03__INCLUDED_ |
8 | |
9 | #if _MSC_VER >= 1000 |
10 | #pragma once |
11 | #endif // _MSC_VER >= 1000 |
12 | |
13 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers |
14 | |
15 | #include <afxwin.h> // MFC core and standard components |
16 | #include <afxext.h> // MFC extensions |
17 | #include <afxdisp.h> // MFC OLE automation classes |
18 | #ifndef _AFX_NO_AFXCMN_SUPPORT |
19 | #include <afxcmn.h> // MFC support for Windows Common Controls |
20 | #endif // _AFX_NO_AFXCMN_SUPPORT |
21 | |
7fd59977 |
22 | #define DEFAULT_DEVIATIONCOEFFICIENT 0.001 |
23 | #define DEFAULT_DCBIG 0.005 |
24 | #define DEFAULT_DCVBIG 0.01 |
25 | #define DEFAULT_DCSMALL 0.0002 |
26 | #define DEFAULT_DCVSMALL 0.00004 |
27 | #define DEFAULT_COLOR Quantity_NOC_CYAN1 |
a966542b |
28 | #define DEFAULT_MATERIAL Graphic3d_NameOfMaterial_Plastered |
7fd59977 |
29 | #define DEFAULT_BACKGROUNDCOLOR Quantity_NOC_MATRAGRAY |
30 | #define DEFAULT_HILIGHTCOLOR Quantity_NOC_YELLOW |
31 | |
32 | #pragma warning( disable : 4244 ) // Issue warning 4244 |
33 | #include <Standard_ShortReal.hxx> |
34 | #pragma warning( default : 4244 ) // Issue warning 4244 |
35 | |
7fd59977 |
36 | #include <AIS_InteractiveContext.hxx> |
37 | #include <AIS_InteractiveObject.hxx> |
38 | #include <AIS_ListOfInteractive.hxx> |
39 | #include <AIS_ListIteratorOfListOfInteractive.hxx> |
40 | #include <AIS_Shape.hxx> |
41 | #include <AIS_Trihedron.hxx> |
42 | |
43 | #include <Aspect_Background.hxx> |
44 | #include <Aspect_TypeOfline.hxx> |
7fd59977 |
45 | #include <Aspect_WidthOfline.hxx> |
46 | #include <Aspect_Window.hxx> |
47 | #include <Bnd_Box2d.hxx> |
48 | #include <BndLib_Add2dCurve.hxx> |
49 | #include <BRep_Builder.hxx> |
50 | #include <BRep_Tool.hxx> |
51 | |
52 | #include <BRepBuilderAPI.hxx> |
53 | #include <BRepAlgo.hxx> |
54 | #include <BRepTools.hxx> |
55 | #include <BRepPrimAPI_MakeBox.hxx> |
56 | #include <BRepPrimAPI_MakeCylinder.hxx> |
57 | #include <Standard_DefineHandle.hxx> |
58 | #include <DsgPrs_LengthPresentation.hxx> |
59 | #include <GCE2d_MakeSegment.hxx> |
60 | #include <GCPnts_TangentialDeflection.hxx> |
61 | #include <Geom_CartesianPoint.hxx> |
62 | #include <Geom_Axis2Placement.hxx> |
63 | #include <Geom_CartesianPoint.hxx> |
64 | #include <Geom_Line.hxx> |
65 | #include <Geom_Surface.hxx> |
66 | #include <Geom2d_BezierCurve.hxx> |
67 | #include <Geom2d_BSplineCurve.hxx> |
68 | #include <Geom2d_Curve.hxx> |
69 | #include <Geom2d_TrimmedCurve.hxx> |
70 | #include <Geom2dAdaptor_Curve.hxx> |
71 | #include <GeomAbs_CurveType.hxx> |
72 | #include <GeomAdaptor_Curve.hxx> |
73 | #include <GeomTools_Curve2dSet.hxx> |
74 | #include <gp_Ax2d.hxx> |
75 | #include <gp_Circ2d.hxx> |
76 | #include <gp_Dir2d.hxx> |
77 | #include <gp_Lin2d.hxx> |
78 | #include <gp_Pnt2d.hxx> |
79 | #include <gp_Vec.hxx> |
80 | #include <gp_Vec2d.hxx> |
7fd59977 |
81 | #include <MMgt_TShared.hxx> |
82 | #include <OSD_Environment.hxx> |
83 | #include <Precision.hxx> |
6262338c |
84 | #include <Prs3d_Drawer.hxx> |
7fd59977 |
85 | #include <Prs3d_IsoAspect.hxx> |
86 | #include <Prs3d_LineAspect.hxx> |
87 | #include <Prs3d_Text.hxx> |
7fd59977 |
88 | #include <Quantity_Factor.hxx> |
89 | #include <Quantity_Length.hxx> |
90 | #include <Quantity_NameOfColor.hxx> |
91 | #include <Quantity_PhysicalQuantity.hxx> |
92 | #include <Quantity_PlaneAngle.hxx> |
93 | #include <Quantity_TypeOfColor.hxx> |
7fd59977 |
94 | #include <SelectMgr_EntityOwner.hxx> |
95 | #include <SelectMgr_SelectableObject.hxx> |
96 | #include <SelectMgr_Selection.hxx> |
97 | #include <SelectMgr_SelectionManager.hxx> |
7fd59977 |
98 | #include <Standard_Boolean.hxx> |
99 | #include <Standard_CString.hxx> |
100 | #include <Standard_ErrorHandler.hxx> |
101 | #include <Standard_Integer.hxx> |
102 | #include <Standard_IStream.hxx> |
103 | #include <Standard_Macro.hxx> |
104 | #include <Standard_NotImplemented.hxx> |
105 | #include <Standard_OStream.hxx> |
106 | #include <Standard_Real.hxx> |
107 | #include <StdPrs_Curve.hxx> |
108 | #include <StdPrs_Point.hxx> |
109 | #include <StdPrs_PoleCurve.hxx> |
7fd59977 |
110 | #include <TCollection_AsciiString.hxx> |
111 | #include <TColgp_Array1OfPnt2d.hxx> |
112 | #include <TColgp_HArray1OfPnt2d.hxx> |
113 | #include <TCollection_AsciiString.hxx> |
114 | #include <TColStd_HSequenceOfTransient.hxx> |
115 | #include <TColStd_MapIteratorOfMapOfTransient.hxx> |
116 | #include <TColStd_MapOfTransient.hxx> |
117 | #include <TopExp_Explorer.hxx> |
118 | #include <TopoDS.hxx> |
119 | #include <TopoDS_Compound.hxx> |
120 | #include <TopoDS_ListIteratorOfListOfShape.hxx> |
121 | #include <TopoDS_Shape.hxx> |
122 | #include <TopoDS_Solid.hxx> |
123 | #include <TopoDS_Vertex.hxx> |
124 | #include <TopExp.hxx> |
125 | #include <TopTools_ListIteratorOfListOfShape.hxx> |
126 | #include <TopTools_HSequenceOfShape.hxx> |
127 | #include <TopTools_DataMapOfShapeInteger.hxx> |
128 | #include <UnitsAPI.hxx> |
129 | #include <V3d_View.hxx> |
130 | #include <V3d_Viewer.hxx> |
7fd59977 |
131 | #include <WNT_Window.hxx> |
132 | |
133 | // specific STEP |
134 | |
135 | #include <STEPControl_Controller.hxx> |
136 | #include <STEPControl_Reader.hxx> |
137 | #include <STEPControl_Writer.hxx> |
138 | |
139 | |
140 | // specific IGES |
141 | #include <Interface_InterfaceModel.hxx> |
142 | #include <Interface_Static.hxx> |
143 | |
144 | #include <IGESControl_Controller.hxx> |
145 | #include <IGESControl_Writer.hxx> |
146 | |
147 | #include <IGESToBRep_Actor.hxx> |
148 | #include <IGESToBRep_Reader.hxx> |
149 | #include <XSControl_WorkSession.hxx> |
150 | |
7fd59977 |
151 | #include <STEPControl_StepModelType.hxx> |
152 | |
153 | //#include <TransferBRep_Analyzer.hxx> |
154 | |
155 | // specific STL VRML |
156 | #include "StlAPI_Writer.hxx" |
157 | #include "VrmlAPI_Writer.hxx" |
158 | |
159 | //End CasCade |
160 | |
161 | |
162 | |
163 | //{{AFX_INSERT_LOCATION}} |
164 | // Microsoft Developer Studio will insert additional declarations immediately before the previous line. |
165 | |
166 | #endif // !defined(AFX_STDAFX_H__88A21476_3B23_11D2_8E1E_0800369C8A03__INCLUDED_) |