Skip to content

Commit 71942bb

Browse files
committed
Added wrapper for classes with 2 ancestors
1 parent b40215a commit 71942bb

File tree

7 files changed

+407
-3
lines changed

7 files changed

+407
-3
lines changed

src/SWIG_files/wrapper/BRepAlgoAPI.i

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_BRepAlgoAPI.html"
5656
#include<NCollection_module.hxx>
5757
#include<BOPAlgo_module.hxx>
5858
#include<TopoDS_module.hxx>
59+
#include<BRepBuilderAPI_module.hxx>
5960
#include<TopTools_module.hxx>
6061
#include<BRepTools_module.hxx>
6162
#include<gp_module.hxx>
@@ -88,6 +89,7 @@ https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_BRepAlgoAPI.html"
8889
%import NCollection.i
8990
%import BOPAlgo.i
9091
%import TopoDS.i
92+
%import BRepBuilderAPI.i
9193
%import TopTools.i
9294
%import BRepTools.i
9395
%import gp.i
@@ -197,6 +199,22 @@ class BRepAlgoAPI_Check : public BOPAlgo_Options {
197199
__repr__ = _dumps_object
198200
}
199201
};
202+
%nodefaultctor BRepAlgoAPI_Algo;
203+
%ignore BRepAlgoAPI_Algo::~BRepAlgoAPI_Algo();
204+
class BRepAlgoAPI_Algo : public BRepBuilderAPI_MakeShape, protected BOPAlgo_Options {
205+
public:
206+
%feature("compactdefaultargs") Shape;
207+
%feature("autodoc", " :rtype: TopoDS_Shape
208+
") Shape;
209+
virtual const TopoDS_Shape Shape ();
210+
};
211+
212+
213+
%extend BRepAlgoAPI_Algo {
214+
%pythoncode {
215+
__repr__ = _dumps_object
216+
}
217+
};
200218
%nodefaultctor BRepAlgoAPI_BuilderAlgo;
201219
class BRepAlgoAPI_BuilderAlgo : public BRepAlgoAPI_Algo {
202220
public:

src/SWIG_files/wrapper/BRepMeshData.i

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_BRepMeshData.html
5858
#include<gp_module.hxx>
5959
#include<TopAbs_module.hxx>
6060
#include<TopoDS_module.hxx>
61+
#include<Geom_module.hxx>
62+
#include<Geom2d_module.hxx>
63+
#include<GeomAdaptor_module.hxx>
64+
#include<Geom2dAdaptor_module.hxx>
65+
#include<Adaptor3d_module.hxx>
66+
#include<Adaptor2d_module.hxx>
67+
#include<BRepAdaptor_module.hxx>
6168
#include<TColgp_module.hxx>
6269
#include<TColStd_module.hxx>
6370
#include<TCollection_module.hxx>

src/SWIG_files/wrapper/Graphic3d.i

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,7 @@ enum Graphic3d_NameOfTextureEnv {
611611
%wrap_handle(Graphic3d_AspectMarker3d)
612612
%wrap_handle(Graphic3d_AspectText3d)
613613
%wrap_handle(Graphic3d_CView)
614+
%wrap_handle(Graphic3d_MediaTextureSet)
614615
%wrap_handle(Graphic3d_TextureEnv)
615616
%wrap_handle(Graphic3d_TextureMap)
616617
%wrap_handle(Graphic3d_CubeMap)
@@ -10345,6 +10346,95 @@ class Graphic3d_FrameStatsDataTmp : public Graphic3d_FrameStatsData {
1034510346
__repr__ = _dumps_object
1034610347
}
1034710348
};
10349+
%nodefaultctor Graphic3d_MediaTextureSet;
10350+
class Graphic3d_MediaTextureSet : public Graphic3d_TextureSet, public Media_IFrameQueue {
10351+
public:
10352+
%feature("compactdefaultargs") Duration;
10353+
%feature("autodoc", " * Return duration in seconds.
10354+
10355+
:rtype: double
10356+
") Duration;
10357+
double Duration ();
10358+
%feature("compactdefaultargs") FrameSize;
10359+
%feature("autodoc", " * Return front frame dimensions.
10360+
10361+
:rtype: Graphic3d_Vec2i
10362+
") FrameSize;
10363+
Graphic3d_Vec2i FrameSize ();
10364+
%feature("compactdefaultargs") Graphic3d_MediaTextureSet;
10365+
%feature("autodoc", " * Empty constructor.
10366+
10367+
:rtype: None
10368+
") Graphic3d_MediaTextureSet;
10369+
Graphic3d_MediaTextureSet ();
10370+
%feature("compactdefaultargs") Input;
10371+
%feature("autodoc", " * Return input media.
10372+
10373+
:rtype: TCollection_AsciiString
10374+
") Input;
10375+
const TCollection_AsciiString & Input ();
10376+
%feature("compactdefaultargs") IsFullRangeYUV;
10377+
%feature("autodoc", " * Return True if YUV range is full.
10378+
10379+
:rtype: bool
10380+
") IsFullRangeYUV;
10381+
Standard_Boolean IsFullRangeYUV ();
10382+
%feature("compactdefaultargs") IsPlanarYUV;
10383+
%feature("autodoc", " * Return True if texture set defined 3 YUV planes.
10384+
10385+
:rtype: bool
10386+
") IsPlanarYUV;
10387+
Standard_Boolean IsPlanarYUV ();
10388+
%feature("compactdefaultargs") Notify;
10389+
%feature("autodoc", " * Call callback.
10390+
10391+
:rtype: None
10392+
") Notify;
10393+
void Notify ();
10394+
%feature("compactdefaultargs") OpenInput;
10395+
%feature("autodoc", " * Open specified file. Passing an empty path would close current input.
10396+
10397+
:param thePath:
10398+
:type thePath: TCollection_AsciiString &
10399+
:param theToWait:
10400+
:type theToWait: bool
10401+
:rtype: None
10402+
") OpenInput;
10403+
void OpenInput (const TCollection_AsciiString & thePath,Standard_Boolean theToWait);
10404+
%feature("compactdefaultargs") PlayerContext;
10405+
%feature("autodoc", " * Return player context; it can be NULL until first OpenInput().
10406+
10407+
:rtype: opencascade::handle<Media_PlayerContext>
10408+
") PlayerContext;
10409+
const opencascade::handle<Media_PlayerContext> & PlayerContext ();
10410+
%feature("compactdefaultargs") Progress;
10411+
%feature("autodoc", " * Return playback progress in seconds.
10412+
10413+
:rtype: double
10414+
") Progress;
10415+
double Progress ();
10416+
%feature("compactdefaultargs") ShaderProgram;
10417+
%feature("autodoc", " * Return shader program for displaying texture set.
10418+
10419+
:rtype: opencascade::handle<Graphic3d_ShaderProgram>
10420+
") ShaderProgram;
10421+
opencascade::handle<Graphic3d_ShaderProgram> ShaderProgram ();
10422+
%feature("compactdefaultargs") SwapFrames;
10423+
%feature("autodoc", " * Swap front/back frames.
10424+
10425+
:rtype: bool
10426+
") SwapFrames;
10427+
Standard_Boolean SwapFrames ();
10428+
};
10429+
10430+
10431+
%make_alias(Graphic3d_MediaTextureSet)
10432+
10433+
%extend Graphic3d_MediaTextureSet {
10434+
%pythoncode {
10435+
__repr__ = _dumps_object
10436+
}
10437+
};
1034810438
%nodefaultctor Graphic3d_TextureEnv;
1034910439
class Graphic3d_TextureEnv : public Graphic3d_TextureRoot {
1035010440
public:

0 commit comments

Comments
 (0)