@@ -1446,6 +1446,7 @@ Graphic3d_NOT_ENV_UNKNOWN = Graphic3d_NameOfTextureEnv.Graphic3d_NOT_ENV_UNKNOWN
14461446%wrap_handle(Graphic3d_Text)
14471447%wrap_handle(Graphic3d_TextureParams)
14481448%wrap_handle(Graphic3d_TextureRoot)
1449+ %wrap_handle(Graphic3d_TransformPers)
14491450%wrap_handle(Graphic3d_ViewAffinity)
14501451%wrap_handle(Graphic3d_ArrayOfPoints)
14511452%wrap_handle(Graphic3d_ArrayOfPolygons)
@@ -15444,6 +15445,279 @@ None
1544415445/********************************
1544515446* class Graphic3d_TransformPers *
1544615447********************************/
15448+ class Graphic3d_TransformPers : public Standard_Transient {
15449+ public:
15450+ class PersParams3d {};
15451+ class PersParams2d {};
15452+ /****************** Graphic3d_TransformPers ******************/
15453+ /**** md5 signature: e5399f0d92c32c30dda437b6c88cb861 ****/
15454+ %feature("compactdefaultargs") Graphic3d_TransformPers;
15455+ %feature("autodoc", "Set transformation persistence.
15456+
15457+ Parameters
15458+ ----------
15459+ theMode: Graphic3d_TransModeFlags
15460+
15461+ Returns
15462+ -------
15463+ None
15464+ ") Graphic3d_TransformPers;
15465+ Graphic3d_TransformPers(const Graphic3d_TransModeFlags theMode);
15466+
15467+ /****************** Graphic3d_TransformPers ******************/
15468+ /**** md5 signature: a245a37190e9f18adce1d9bb26438568 ****/
15469+ %feature("compactdefaultargs") Graphic3d_TransformPers;
15470+ %feature("autodoc", "Set zoom/rotate transformation persistence with an anchor 3d point. anchor point defines the origin of local coordinate system within world coordinate system. throws an exception if persistence mode is not graphic3d_tmf_zoompers, graphic3d_tmf_zoomrotatepers or graphic3d_tmf_rotatepers.
15471+
15472+ Parameters
15473+ ----------
15474+ theMode: Graphic3d_TransModeFlags
15475+ thePnt: gp_Pnt
15476+
15477+ Returns
15478+ -------
15479+ None
15480+ ") Graphic3d_TransformPers;
15481+ Graphic3d_TransformPers(const Graphic3d_TransModeFlags theMode, const gp_Pnt & thePnt);
15482+
15483+ /****************** Graphic3d_TransformPers ******************/
15484+ /**** md5 signature: f98fee54d16912d9416a71ed8ddb5ba7 ****/
15485+ %feature("compactdefaultargs") Graphic3d_TransformPers;
15486+ %feature("autodoc", "Set 2d/trihedron transformation persistence with a corner and 2d offset. 2d offset defines the origin of local coordinate system as projection of 2d point on screen plane into world coordinate system. throws an exception if persistence mode is not graphic3d_tmf_triedronpers or graphic3d_tmf_2d. the offset is a positive displacement from the view corner in pixels.
15487+
15488+ Parameters
15489+ ----------
15490+ theMode: Graphic3d_TransModeFlags
15491+ theCorner: Aspect_TypeOfTriedronPosition
15492+ theOffset: Graphic3d_Vec2i,optional
15493+ default value is Graphic3d_Vec2i(0,0)
15494+
15495+ Returns
15496+ -------
15497+ None
15498+ ") Graphic3d_TransformPers;
15499+ Graphic3d_TransformPers(const Graphic3d_TransModeFlags theMode, const Aspect_TypeOfTriedronPosition theCorner, const Graphic3d_Vec2i & theOffset = Graphic3d_Vec2i(0,0));
15500+
15501+ /****************** AnchorPoint ******************/
15502+ /**** md5 signature: 24c970dd532b9a0543ee0f7fb95708ac ****/
15503+ %feature("compactdefaultargs") AnchorPoint;
15504+ %feature("autodoc", "Return the anchor point for zoom/rotate transformation persistence.
15505+
15506+ Returns
15507+ -------
15508+ gp_Pnt
15509+ ") AnchorPoint;
15510+ gp_Pnt AnchorPoint();
15511+
15512+ /****************** Corner2d ******************/
15513+ /**** md5 signature: 47d0ef849af382ad94cf96ab6591598c ****/
15514+ %feature("compactdefaultargs") Corner2d;
15515+ %feature("autodoc", "Return the corner for 2d/trihedron transformation persistence.
15516+
15517+ Returns
15518+ -------
15519+ Aspect_TypeOfTriedronPosition
15520+ ") Corner2d;
15521+ Aspect_TypeOfTriedronPosition Corner2d();
15522+
15523+
15524+ %feature("autodoc", "1");
15525+ %extend{
15526+ std::string DumpJsonToString(int depth=-1) {
15527+ std::stringstream s;
15528+ self->DumpJson(s, depth);
15529+ return s.str();}
15530+ };
15531+ /****************** Flags ******************/
15532+ /**** md5 signature: 1ee922393b058833fc0aafbba922310e ****/
15533+ %feature("compactdefaultargs") Flags;
15534+ %feature("autodoc", "Transformation persistence mode flags.
15535+
15536+ Returns
15537+ -------
15538+ Graphic3d_TransModeFlags
15539+ ") Flags;
15540+ Graphic3d_TransModeFlags Flags();
15541+
15542+ /****************** FromDeprecatedParams ******************/
15543+ /**** md5 signature: db13e8b665f426b8203dd06a66527b0b ****/
15544+ %feature("compactdefaultargs") FromDeprecatedParams;
15545+ %feature("autodoc", "Create graphic3d_transformpers instance from deprecated parameters set decoding 2d corner + offset parameters from 3d point.
15546+
15547+ Parameters
15548+ ----------
15549+ theFlag: Graphic3d_TransModeFlags
15550+ thePoint: gp_Pnt
15551+
15552+ Returns
15553+ -------
15554+ opencascade::handle<Graphic3d_TransformPers>
15555+ ") FromDeprecatedParams;
15556+ static opencascade::handle<Graphic3d_TransformPers> FromDeprecatedParams(Graphic3d_TransModeFlags theFlag, const gp_Pnt & thePoint);
15557+
15558+ /****************** IsTrihedronOr2d ******************/
15559+ /**** md5 signature: 6f4a3b2e29bd3584ee33aa1290e6374b ****/
15560+ %feature("compactdefaultargs") IsTrihedronOr2d;
15561+ %feature("autodoc", "Return true if specified mode is 2d/trihedron transformation persistence.
15562+
15563+ Parameters
15564+ ----------
15565+ theMode: Graphic3d_TransModeFlags
15566+
15567+ Returns
15568+ -------
15569+ bool
15570+ ") IsTrihedronOr2d;
15571+ static Standard_Boolean IsTrihedronOr2d(Graphic3d_TransModeFlags theMode);
15572+
15573+ /****************** IsTrihedronOr2d ******************/
15574+ /**** md5 signature: 1d764a4c8a5f9df1f68e36da91f68ec6 ****/
15575+ %feature("compactdefaultargs") IsTrihedronOr2d;
15576+ %feature("autodoc", "Return true for graphic3d_tmf_triedronpers and graphic3d_tmf_2d modes.
15577+
15578+ Returns
15579+ -------
15580+ bool
15581+ ") IsTrihedronOr2d;
15582+ Standard_Boolean IsTrihedronOr2d();
15583+
15584+ /****************** IsZoomOrRotate ******************/
15585+ /**** md5 signature: ee67f3edf6ab921f54b6730d4e22548f ****/
15586+ %feature("compactdefaultargs") IsZoomOrRotate;
15587+ %feature("autodoc", "Return true if specified mode is zoom/rotate transformation persistence.
15588+
15589+ Parameters
15590+ ----------
15591+ theMode: Graphic3d_TransModeFlags
15592+
15593+ Returns
15594+ -------
15595+ bool
15596+ ") IsZoomOrRotate;
15597+ static Standard_Boolean IsZoomOrRotate(Graphic3d_TransModeFlags theMode);
15598+
15599+ /****************** IsZoomOrRotate ******************/
15600+ /**** md5 signature: e46098cc01346c0c4f43e28969b89421 ****/
15601+ %feature("compactdefaultargs") IsZoomOrRotate;
15602+ %feature("autodoc", "Return true for graphic3d_tmf_zoompers, graphic3d_tmf_zoomrotatepers or graphic3d_tmf_rotatepers modes.
15603+
15604+ Returns
15605+ -------
15606+ bool
15607+ ") IsZoomOrRotate;
15608+ Standard_Boolean IsZoomOrRotate();
15609+
15610+ /****************** Mode ******************/
15611+ /**** md5 signature: fc769168c308516a63fd1a068ba7ec96 ****/
15612+ %feature("compactdefaultargs") Mode;
15613+ %feature("autodoc", "Transformation persistence mode flags.
15614+
15615+ Returns
15616+ -------
15617+ Graphic3d_TransModeFlags
15618+ ") Mode;
15619+ Graphic3d_TransModeFlags Mode();
15620+
15621+ /****************** Offset2d ******************/
15622+ /**** md5 signature: 31558c339ca324947c39e15706cc227b ****/
15623+ %feature("compactdefaultargs") Offset2d;
15624+ %feature("autodoc", "Return the offset from the corner for 2d/trihedron transformation persistence.
15625+
15626+ Returns
15627+ -------
15628+ Graphic3d_Vec2i
15629+ ") Offset2d;
15630+ Graphic3d_Vec2i Offset2d();
15631+
15632+ /****************** SetAnchorPoint ******************/
15633+ /**** md5 signature: 791d6ffdf9f2a9e21b4091951f17aca3 ****/
15634+ %feature("compactdefaultargs") SetAnchorPoint;
15635+ %feature("autodoc", "Set the anchor point for zoom/rotate transformation persistence.
15636+
15637+ Parameters
15638+ ----------
15639+ thePnt: gp_Pnt
15640+
15641+ Returns
15642+ -------
15643+ None
15644+ ") SetAnchorPoint;
15645+ void SetAnchorPoint(const gp_Pnt & thePnt);
15646+
15647+ /****************** SetCorner2d ******************/
15648+ /**** md5 signature: 70376b1b4341ac8d3e2ef2d5291a020c ****/
15649+ %feature("compactdefaultargs") SetCorner2d;
15650+ %feature("autodoc", "Set the corner for 2d/trihedron transformation persistence.
15651+
15652+ Parameters
15653+ ----------
15654+ thePos: Aspect_TypeOfTriedronPosition
15655+
15656+ Returns
15657+ -------
15658+ None
15659+ ") SetCorner2d;
15660+ void SetCorner2d(const Aspect_TypeOfTriedronPosition thePos);
15661+
15662+ /****************** SetOffset2d ******************/
15663+ /**** md5 signature: b9845b0a9d8b8577262ee117bc4e9eb9 ****/
15664+ %feature("compactdefaultargs") SetOffset2d;
15665+ %feature("autodoc", "Set the offset from the corner for 2d/trihedron transformation persistence.
15666+
15667+ Parameters
15668+ ----------
15669+ theOffset: Graphic3d_Vec2i
15670+
15671+ Returns
15672+ -------
15673+ None
15674+ ") SetOffset2d;
15675+ void SetOffset2d(const Graphic3d_Vec2i & theOffset);
15676+
15677+ /****************** SetPersistence ******************/
15678+ /**** md5 signature: 8d6cba5c3f91ef1d2aeb958fcae727e2 ****/
15679+ %feature("compactdefaultargs") SetPersistence;
15680+ %feature("autodoc", "Set zoom/rotate transformation persistence with an anchor 3d point. throws an exception if persistence mode is not graphic3d_tmf_zoompers, graphic3d_tmf_zoomrotatepers or graphic3d_tmf_rotatepers.
15681+
15682+ Parameters
15683+ ----------
15684+ theMode: Graphic3d_TransModeFlags
15685+ thePnt: gp_Pnt
15686+
15687+ Returns
15688+ -------
15689+ None
15690+ ") SetPersistence;
15691+ void SetPersistence(const Graphic3d_TransModeFlags theMode, const gp_Pnt & thePnt);
15692+
15693+ /****************** SetPersistence ******************/
15694+ /**** md5 signature: a0a9f08be007f7ac698b81db815d9f07 ****/
15695+ %feature("compactdefaultargs") SetPersistence;
15696+ %feature("autodoc", "Set 2d/trihedron transformation persistence with a corner and 2d offset. throws an exception if persistence mode is not graphic3d_tmf_triedronpers or graphic3d_tmf_2d.
15697+
15698+ Parameters
15699+ ----------
15700+ theMode: Graphic3d_TransModeFlags
15701+ theCorner: Aspect_TypeOfTriedronPosition
15702+ theOffset: Graphic3d_Vec2i
15703+
15704+ Returns
15705+ -------
15706+ None
15707+ ") SetPersistence;
15708+ void SetPersistence(const Graphic3d_TransModeFlags theMode, const Aspect_TypeOfTriedronPosition theCorner, const Graphic3d_Vec2i & theOffset);
15709+
15710+ };
15711+
15712+
15713+ %make_alias(Graphic3d_TransformPers)
15714+
15715+ %extend Graphic3d_TransformPers {
15716+ %pythoncode {
15717+ __repr__ = _dumps_object
15718+ }
15719+ };
15720+
1544715721/*************************************
1544815722* class Graphic3d_UniformValueTypeID *
1544915723*************************************/
@@ -20958,10 +21232,6 @@ class Graphic3d_Buffer:
2095821232class Graphic3d_IndexBuffer:
2095921233 pass
2096021234
20961- @classnotwrapped
20962- class Graphic3d_TransformPers:
20963- pass
20964-
2096521235@classnotwrapped
2096621236class Graphic3d_TextureSet:
2096721237 pass
0 commit comments