1 # Copyright (C) 2014-2016 CEA/DEN, EDF R&D
3 # File: TestAPI_Symmetry.py
5 # Author: Clarisse Genrault (CEA)
7 from GeomAlgoAPI import GeomAlgoAPI_ShapeAPI as shaperpy
8 from GeomAlgoAPI import GeomAlgoAPI_Exception as myExcept
9 from GeomAPI import GeomAPI_Ax1 as axis
10 from GeomAPI import GeomAPI_Ax2 as plane
11 from GeomAPI import GeomAPI_Pnt as pnt
12 from GeomAPI import GeomAPI_Dir as direction
16 box1 = shaperpy.makeBox(10.,10.,10.)
17 box2 = shaperpy.makeBox(10.,10.,10.)
18 box3 = shaperpy.makeBox(10.,10.,10.)
23 # Perfom a symmetry by a point.
25 origin = pnt(0.,0.,0.)
26 symmetry1 = shaperpy.makeSymmetry(box1,origin)
31 # Perfom a symmetry by an axis.
33 xDir = direction(1.,0.,0.)
34 xAxis = axis(origin, xDir)
35 translation2 = shaperpy.makeSymmetry(box2,xAxis)
40 # Perfom a symmetry by a plane.
43 pnt2 = pnt(10.,0.,10.)
44 aPlane = plane(origin, xDir)
45 translation3 = shaperpy.makeSymmetry(box3,aPlane)