PageRenderTime 80ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 0ms

/src/wrapper/SWIG/linux_darwin/Graphic3d_headers.i

http://pythonocc.googlecode.com/
Swig | 359 lines | 328 code | 6 blank | 25 comment | 0 complexity | a09e14669a2cfb76648b05ba604daa8c MD5 | raw file
Possible License(s): LGPL-3.0, LGPL-2.1, Apache-2.0
  1. /*
  2. Copyright 2008-2011 Thomas Paviot (tpaviot@gmail.com)
  3. This file is part of pythonOCC.
  4. pythonOCC is free software: you can redistribute it and/or modify
  5. it under the terms of the GNU Lesser General Public License as published by
  6. the Free Software Foundation, either version 3 of the License, or
  7. (at your option) any later version.
  8. pythonOCC is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. GNU Lesser General Public License for more details.
  12. You should have received a copy of the GNU Lesser General Public License
  13. along with pythonOCC. If not, see <http://www.gnu.org/licenses/>.
  14. $Revision: 1243 $
  15. $Date: 2011-08-05 22:49:23 +0200 (Fri, 05 Aug 2011) $
  16. $Author: tpaviot $
  17. $HeaderURL$
  18. */
  19. %{
  20. // Headers necessary to define wrapped classes.
  21. #include<Graphic3d_Array1OfVector.hxx>
  22. #include<Graphic3d_Array1OfVertex.hxx>
  23. #include<Graphic3d_Array1OfVertexC.hxx>
  24. #include<Graphic3d_Array1OfVertexN.hxx>
  25. #include<Graphic3d_Array1OfVertexNC.hxx>
  26. #include<Graphic3d_Array1OfVertexNT.hxx>
  27. #include<Graphic3d_Array2OfVertex.hxx>
  28. #include<Graphic3d_Array2OfVertexC.hxx>
  29. #include<Graphic3d_Array2OfVertexN.hxx>
  30. #include<Graphic3d_Array2OfVertexNC.hxx>
  31. #include<Graphic3d_Array2OfVertexNT.hxx>
  32. #include<Graphic3d_ArrayOfPoints.hxx>
  33. #include<Graphic3d_ArrayOfPolygons.hxx>
  34. #include<Graphic3d_ArrayOfPolylines.hxx>
  35. #include<Graphic3d_ArrayOfPrimitives.hxx>
  36. #include<Graphic3d_ArrayOfQuadrangleStrips.hxx>
  37. #include<Graphic3d_ArrayOfQuadrangles.hxx>
  38. #include<Graphic3d_ArrayOfSegments.hxx>
  39. #include<Graphic3d_ArrayOfTriangleFans.hxx>
  40. #include<Graphic3d_ArrayOfTriangleStrips.hxx>
  41. #include<Graphic3d_ArrayOfTriangles.hxx>
  42. #include<Graphic3d_AspectFillArea3d.hxx>
  43. #include<Graphic3d_AspectLine3d.hxx>
  44. #include<Graphic3d_AspectMarker3d.hxx>
  45. #include<Graphic3d_AspectText3d.hxx>
  46. #include<Graphic3d_AspectTextDefinitionError.hxx>
  47. #include<Graphic3d_CBitFields16.hxx>
  48. #include<Graphic3d_CBitFields20.hxx>
  49. #include<Graphic3d_CBitFields4.hxx>
  50. #include<Graphic3d_CBitFields8.hxx>
  51. #include<Graphic3d_CBounds.hxx>
  52. #include<Graphic3d_CGraduatedTrihedron.hxx>
  53. #include<Graphic3d_CGroup.hxx>
  54. #include<Graphic3d_CInitTexture.hxx>
  55. #include<Graphic3d_CLight.hxx>
  56. #include<Graphic3d_CPick.hxx>
  57. #include<Graphic3d_CPlane.hxx>
  58. #include<Graphic3d_CStructure.hxx>
  59. #include<Graphic3d_CTexture.hxx>
  60. #include<Graphic3d_CTransPersStruct.hxx>
  61. #include<Graphic3d_CUserDraw.hxx>
  62. #include<Graphic3d_CView.hxx>
  63. #include<Graphic3d_CycleError.hxx>
  64. #include<Graphic3d_DataStructureManager.hxx>
  65. #include<Graphic3d_ExportFormat.hxx>
  66. #include<Graphic3d_GraphicDevice.hxx>
  67. #include<Graphic3d_GraphicDriver.hxx>
  68. #include<Graphic3d_Group.hxx>
  69. #include<Graphic3d_GroupAspect.hxx>
  70. #include<Graphic3d_GroupDefinitionError.hxx>
  71. #include<Graphic3d_HSequenceOfGroup.hxx>
  72. #include<Graphic3d_HSequenceOfStructure.hxx>
  73. #include<Graphic3d_HSetOfGroup.hxx>
  74. #include<Graphic3d_HorizontalTextAlignment.hxx>
  75. #include<Graphic3d_InitialisationError.hxx>
  76. #include<Graphic3d_ListIteratorOfListOfPArray.hxx>
  77. #include<Graphic3d_ListIteratorOfListOfShortReal.hxx>
  78. #include<Graphic3d_ListIteratorOfSetListOfSetOfGroup.hxx>
  79. #include<Graphic3d_ListNodeOfListOfPArray.hxx>
  80. #include<Graphic3d_ListNodeOfListOfShortReal.hxx>
  81. #include<Graphic3d_ListNodeOfSetListOfSetOfGroup.hxx>
  82. #include<Graphic3d_ListOfPArray.hxx>
  83. #include<Graphic3d_ListOfShortReal.hxx>
  84. #include<Graphic3d_MapIteratorOfMapOfStructure.hxx>
  85. #include<Graphic3d_MapOfStructure.hxx>
  86. #include<Graphic3d_MaterialAspect.hxx>
  87. #include<Graphic3d_MaterialDefinitionError.hxx>
  88. #include<Graphic3d_NListOfHAsciiString.hxx>
  89. #include<Graphic3d_NameOfFont.hxx>
  90. #include<Graphic3d_NameOfMaterial.hxx>
  91. #include<Graphic3d_NameOfTexture1D.hxx>
  92. #include<Graphic3d_NameOfTexture2D.hxx>
  93. #include<Graphic3d_NameOfTextureEnv.hxx>
  94. #include<Graphic3d_NameOfTexturePlane.hxx>
  95. #include<Graphic3d_PickIdDefinitionError.hxx>
  96. #include<Graphic3d_Plotter.hxx>
  97. #include<Graphic3d_PlotterDefinitionError.hxx>
  98. #include<Graphic3d_PrimitiveArray.hxx>
  99. #include<Graphic3d_PriorityDefinitionError.hxx>
  100. #include<Graphic3d_PtrFrameBuffer.hxx>
  101. #include<Graphic3d_SequenceNodeOfSequenceOfAddress.hxx>
  102. #include<Graphic3d_SequenceNodeOfSequenceOfGroup.hxx>
  103. #include<Graphic3d_SequenceNodeOfSequenceOfStructure.hxx>
  104. #include<Graphic3d_SequenceOfAddress.hxx>
  105. #include<Graphic3d_SequenceOfGroup.hxx>
  106. #include<Graphic3d_SequenceOfStructure.hxx>
  107. #include<Graphic3d_SetIteratorOfSetOfGroup.hxx>
  108. #include<Graphic3d_SetListOfSetOfGroup.hxx>
  109. #include<Graphic3d_SetOfGroup.hxx>
  110. #include<Graphic3d_SortType.hxx>
  111. #include<Graphic3d_StdMapNodeOfMapOfStructure.hxx>
  112. #include<Graphic3d_Strips.hxx>
  113. #include<Graphic3d_StructPtr.hxx>
  114. #include<Graphic3d_Structure.hxx>
  115. #include<Graphic3d_StructureDefinitionError.hxx>
  116. #include<Graphic3d_StructureManager.hxx>
  117. #include<Graphic3d_TextPath.hxx>
  118. #include<Graphic3d_Texture1D.hxx>
  119. #include<Graphic3d_Texture1Dmanual.hxx>
  120. #include<Graphic3d_Texture1Dsegment.hxx>
  121. #include<Graphic3d_Texture2D.hxx>
  122. #include<Graphic3d_Texture2Dmanual.hxx>
  123. #include<Graphic3d_Texture2Dplane.hxx>
  124. #include<Graphic3d_TextureEnv.hxx>
  125. #include<Graphic3d_TextureMap.hxx>
  126. #include<Graphic3d_TextureRoot.hxx>
  127. #include<Graphic3d_TransModeFlags.hxx>
  128. #include<Graphic3d_TransformError.hxx>
  129. #include<Graphic3d_TypeOfComposition.hxx>
  130. #include<Graphic3d_TypeOfConnection.hxx>
  131. #include<Graphic3d_TypeOfMaterial.hxx>
  132. #include<Graphic3d_TypeOfPolygon.hxx>
  133. #include<Graphic3d_TypeOfPrimitive.hxx>
  134. #include<Graphic3d_TypeOfPrimitiveArray.hxx>
  135. #include<Graphic3d_TypeOfReflection.hxx>
  136. #include<Graphic3d_TypeOfStructure.hxx>
  137. #include<Graphic3d_TypeOfTexture.hxx>
  138. #include<Graphic3d_TypeOfTextureMode.hxx>
  139. #include<Graphic3d_Vector.hxx>
  140. #include<Graphic3d_VectorError.hxx>
  141. #include<Graphic3d_Vertex.hxx>
  142. #include<Graphic3d_VertexC.hxx>
  143. #include<Graphic3d_VertexN.hxx>
  144. #include<Graphic3d_VertexNC.hxx>
  145. #include<Graphic3d_VertexNT.hxx>
  146. #include<Graphic3d_VerticalTextAlignment.hxx>
  147. #include<Handle_Graphic3d_ArrayOfPoints.hxx>
  148. #include<Handle_Graphic3d_ArrayOfPolygons.hxx>
  149. #include<Handle_Graphic3d_ArrayOfPolylines.hxx>
  150. #include<Handle_Graphic3d_ArrayOfPrimitives.hxx>
  151. #include<Handle_Graphic3d_ArrayOfQuadrangleStrips.hxx>
  152. #include<Handle_Graphic3d_ArrayOfQuadrangles.hxx>
  153. #include<Handle_Graphic3d_ArrayOfSegments.hxx>
  154. #include<Handle_Graphic3d_ArrayOfTriangleFans.hxx>
  155. #include<Handle_Graphic3d_ArrayOfTriangleStrips.hxx>
  156. #include<Handle_Graphic3d_ArrayOfTriangles.hxx>
  157. #include<Handle_Graphic3d_AspectFillArea3d.hxx>
  158. #include<Handle_Graphic3d_AspectLine3d.hxx>
  159. #include<Handle_Graphic3d_AspectMarker3d.hxx>
  160. #include<Handle_Graphic3d_AspectText3d.hxx>
  161. #include<Handle_Graphic3d_AspectTextDefinitionError.hxx>
  162. #include<Handle_Graphic3d_CycleError.hxx>
  163. #include<Handle_Graphic3d_DataStructureManager.hxx>
  164. #include<Handle_Graphic3d_GraphicDevice.hxx>
  165. #include<Handle_Graphic3d_GraphicDriver.hxx>
  166. #include<Handle_Graphic3d_Group.hxx>
  167. #include<Handle_Graphic3d_GroupDefinitionError.hxx>
  168. #include<Handle_Graphic3d_HSequenceOfGroup.hxx>
  169. #include<Handle_Graphic3d_HSequenceOfStructure.hxx>
  170. #include<Handle_Graphic3d_HSetOfGroup.hxx>
  171. #include<Handle_Graphic3d_InitialisationError.hxx>
  172. #include<Handle_Graphic3d_ListNodeOfListOfPArray.hxx>
  173. #include<Handle_Graphic3d_ListNodeOfListOfShortReal.hxx>
  174. #include<Handle_Graphic3d_ListNodeOfSetListOfSetOfGroup.hxx>
  175. #include<Handle_Graphic3d_MaterialDefinitionError.hxx>
  176. #include<Handle_Graphic3d_PickIdDefinitionError.hxx>
  177. #include<Handle_Graphic3d_Plotter.hxx>
  178. #include<Handle_Graphic3d_PlotterDefinitionError.hxx>
  179. #include<Handle_Graphic3d_PriorityDefinitionError.hxx>
  180. #include<Handle_Graphic3d_SequenceNodeOfSequenceOfAddress.hxx>
  181. #include<Handle_Graphic3d_SequenceNodeOfSequenceOfGroup.hxx>
  182. #include<Handle_Graphic3d_SequenceNodeOfSequenceOfStructure.hxx>
  183. #include<Handle_Graphic3d_StdMapNodeOfMapOfStructure.hxx>
  184. #include<Handle_Graphic3d_Structure.hxx>
  185. #include<Handle_Graphic3d_StructureDefinitionError.hxx>
  186. #include<Handle_Graphic3d_StructureManager.hxx>
  187. #include<Handle_Graphic3d_Texture1D.hxx>
  188. #include<Handle_Graphic3d_Texture1Dmanual.hxx>
  189. #include<Handle_Graphic3d_Texture1Dsegment.hxx>
  190. #include<Handle_Graphic3d_Texture2D.hxx>
  191. #include<Handle_Graphic3d_Texture2Dmanual.hxx>
  192. #include<Handle_Graphic3d_Texture2Dplane.hxx>
  193. #include<Handle_Graphic3d_TextureEnv.hxx>
  194. #include<Handle_Graphic3d_TextureMap.hxx>
  195. #include<Handle_Graphic3d_TextureRoot.hxx>
  196. #include<Handle_Graphic3d_TransformError.hxx>
  197. #include<Handle_Graphic3d_VectorError.hxx>
  198. // Additional headers necessary for compilation.
  199. #include<MFT.hxx>
  200. #include<MFT_CommandDescriptor.hxx>
  201. #include<MFT_FileHandle.hxx>
  202. #include<MFT_FilePosition.hxx>
  203. #include<MFT_FileRecord.hxx>
  204. #include<MFT_FontManager.hxx>
  205. #include<MFT_FontManagerDefinitionError.hxx>
  206. #include<MFT_FontManagerError.hxx>
  207. #include<MFT_ListOfFontHandle.hxx>
  208. #include<MFT_ListOfFontName.hxx>
  209. #include<MFT_ListOfFontReference.hxx>
  210. #include<MFT_SequenceNodeOfListOfFontHandle.hxx>
  211. #include<MFT_TextManager.hxx>
  212. #include<MFT_TypeOfCommand.hxx>
  213. #include<MFT_TypeOfValue.hxx>
  214. #include<OSD.hxx>
  215. #include<OSD_Chronometer.hxx>
  216. #include<OSD_Directory.hxx>
  217. #include<OSD_DirectoryIterator.hxx>
  218. #include<OSD_Disk.hxx>
  219. #include<OSD_Environment.hxx>
  220. #include<OSD_EnvironmentIterator.hxx>
  221. #include<OSD_Error.hxx>
  222. #include<OSD_ErrorList.hxx>
  223. #include<OSD_Exception.hxx>
  224. #include<OSD_Exception_ACCESS_VIOLATION.hxx>
  225. #include<OSD_Exception_ARRAY_BOUNDS_EXCEEDED.hxx>
  226. #include<OSD_Exception_CTRL_BREAK.hxx>
  227. #include<OSD_Exception_FLT_DENORMAL_OPERAND.hxx>
  228. #include<OSD_Exception_FLT_DIVIDE_BY_ZERO.hxx>
  229. #include<OSD_Exception_FLT_INEXACT_RESULT.hxx>
  230. #include<OSD_Exception_FLT_INVALID_OPERATION.hxx>
  231. #include<OSD_Exception_FLT_OVERFLOW.hxx>
  232. #include<OSD_Exception_FLT_STACK_CHECK.hxx>
  233. #include<OSD_Exception_FLT_UNDERFLOW.hxx>
  234. #include<OSD_Exception_ILLEGAL_INSTRUCTION.hxx>
  235. #include<OSD_Exception_INT_DIVIDE_BY_ZERO.hxx>
  236. #include<OSD_Exception_INT_OVERFLOW.hxx>
  237. #include<OSD_Exception_INVALID_DISPOSITION.hxx>
  238. #include<OSD_Exception_IN_PAGE_ERROR.hxx>
  239. #include<OSD_Exception_NONCONTINUABLE_EXCEPTION.hxx>
  240. #include<OSD_Exception_PRIV_INSTRUCTION.hxx>
  241. #include<OSD_Exception_STACK_OVERFLOW.hxx>
  242. #include<OSD_Exception_STATUS_NO_MEMORY.hxx>
  243. #include<OSD_File.hxx>
  244. #include<OSD_FileIterator.hxx>
  245. #include<OSD_FileNode.hxx>
  246. #include<OSD_FontAspect.hxx>
  247. #include<OSD_FontMgr.hxx>
  248. #include<OSD_FromWhere.hxx>
  249. #include<OSD_Function.hxx>
  250. #include<OSD_Host.hxx>
  251. #include<OSD_KindFile.hxx>
  252. #include<OSD_LoadMode.hxx>
  253. #include<OSD_Localizer.hxx>
  254. #include<OSD_LockType.hxx>
  255. #include<OSD_MAllocHook.hxx>
  256. #include<OSD_MailBox.hxx>
  257. #include<OSD_NListOfSystemFont.hxx>
  258. #include<OSD_OEMType.hxx>
  259. #include<OSD_OSDError.hxx>
  260. #include<OSD_OpenMode.hxx>
  261. #include<OSD_PThread.hxx>
  262. #include<OSD_Path.hxx>
  263. #include<OSD_PerfMeter.hxx>
  264. #include<OSD_Printer.hxx>
  265. #include<OSD_Process.hxx>
  266. #include<OSD_Protection.hxx>
  267. #include<OSD_Real2String.hxx>
  268. #include<OSD_SIGBUS.hxx>
  269. #include<OSD_SIGHUP.hxx>
  270. #include<OSD_SIGILL.hxx>
  271. #include<OSD_SIGINT.hxx>
  272. #include<OSD_SIGKILL.hxx>
  273. #include<OSD_SIGQUIT.hxx>
  274. #include<OSD_SIGSEGV.hxx>
  275. #include<OSD_SIGSYS.hxx>
  276. #include<OSD_Semaphore.hxx>
  277. #include<OSD_SharedLibrary.hxx>
  278. #include<OSD_SharedMemory.hxx>
  279. #include<OSD_Signal.hxx>
  280. #include<OSD_Signals.hxx>
  281. #include<OSD_SingleProtection.hxx>
  282. #include<OSD_SysType.hxx>
  283. #include<OSD_SystemFont.hxx>
  284. #include<OSD_Thread.hxx>
  285. #include<OSD_ThreadFunction.hxx>
  286. #include<OSD_Timer.hxx>
  287. #include<OSD_WhoAmI.hxx>
  288. #include<gp.hxx>
  289. #include<gp_Ax1.hxx>
  290. #include<gp_Ax2.hxx>
  291. #include<gp_Ax22d.hxx>
  292. #include<gp_Ax2d.hxx>
  293. #include<gp_Ax3.hxx>
  294. #include<gp_Circ.hxx>
  295. #include<gp_Circ2d.hxx>
  296. #include<gp_Cone.hxx>
  297. #include<gp_Cylinder.hxx>
  298. #include<gp_Dir.hxx>
  299. #include<gp_Dir2d.hxx>
  300. #include<gp_Elips.hxx>
  301. #include<gp_Elips2d.hxx>
  302. #include<gp_EulerSequence.hxx>
  303. #include<gp_GTrsf.hxx>
  304. #include<gp_GTrsf2d.hxx>
  305. #include<gp_Hypr.hxx>
  306. #include<gp_Hypr2d.hxx>
  307. #include<gp_Lin.hxx>
  308. #include<gp_Lin2d.hxx>
  309. #include<gp_Mat.hxx>
  310. #include<gp_Mat2d.hxx>
  311. #include<gp_Parab.hxx>
  312. #include<gp_Parab2d.hxx>
  313. #include<gp_Pln.hxx>
  314. #include<gp_Pnt.hxx>
  315. #include<gp_Pnt2d.hxx>
  316. #include<gp_Quaternion.hxx>
  317. #include<gp_QuaternionNLerp.hxx>
  318. #include<gp_QuaternionSLerp.hxx>
  319. #include<gp_Sphere.hxx>
  320. #include<gp_Torus.hxx>
  321. #include<gp_Trsf.hxx>
  322. #include<gp_Trsf2d.hxx>
  323. #include<gp_TrsfForm.hxx>
  324. #include<gp_Vec.hxx>
  325. #include<gp_Vec2d.hxx>
  326. #include<gp_VectorWithNullMagnitude.hxx>
  327. #include<gp_XY.hxx>
  328. #include<gp_XYZ.hxx>
  329. // Needed headers necessary for compilation.
  330. #include<Handle_Standard_Transient.hxx>
  331. #include<gp_Pnt.hxx>
  332. #include<Quantity_Color.hxx>
  333. #include<gp_Dir.hxx>
  334. #include<gp_Pnt2d.hxx>
  335. #include<Handle_AlienImage_AlienImage.hxx>
  336. #include<Handle_TColStd_HArray1OfReal.hxx>
  337. #include<TColStd_Array2OfReal.hxx>
  338. #include<Handle_TColStd_HArray1OfByte.hxx>
  339. #include<TColStd_Array1OfInteger.hxx>
  340. #include<TColStd_SequenceOfInteger.hxx>
  341. #include<Handle_Aspect_GraphicDevice.hxx>
  342. #include<Aspect_Array1OfEdge.hxx>
  343. #include<TCollection_ExtendedString.hxx>
  344. #include<TColStd_Array1OfReal.hxx>
  345. #include<Handle_Aspect_GraphicDriver.hxx>
  346. %}