pythonCascade Sample Problems
Topology Transformations: Deform

self.Initialize()
self.interactive_context.EraseAll(0,1)
S = BRepPrimAPI_MakeWedge(60.,100.,80.,20.).Shape()
ais1 = AIS_Shape(S)
self.interactive_context.SetDisplayMode(ais1,AIS_Shaded,0)
self.interactive_context.SetMaterial(ais1,Graphic3d_NOM_PLASTIC,0)
self.interactive_context.SetColor(ais1,Quantity_NOC_GREEN,0)
self.interactive_context.Display(ais1,1)
theTransformation = gp_GTrsf()
rot = gp_Mat(1, 0, 0, 0, 0.5, 0, 0, 0, 1.5)
theTransformation.SetVectorialPart(rot)
theTransformation.SetTranslationPart(gp_XYZ(5,5,5))
myBRepTransformation = BRepBuilderAPI_GTransform(S,theTransformation)
S2 = myBRepTransformation.Shape()
ais2 = AIS_Shape(S2)
self.interactive_context.SetDisplayMode(ais2,AIS_Shaded,0)
self.interactive_context.SetMaterial(ais2,Graphic3d_NOM_PLASTIC,0)
self.interactive_context.SetColor(ais2,Quantity_NOC_BLUE1,0)
self.interactive_context.Display(ais2,1)
self.view.FitAll(0.01,0)
self.view.ZFitAll(0.01)
self.view.Redraw()