# mirror

Mirror shapes.

# Parameters

point1 : array
Start point of vector defining mirroring axis. point1 = [x0,y0] in 2D, point1 = [x0,y0,z0] in 3D
point2 : array
End point of vector defining mirroring axis. point2 = [x0,y0] in 2D, point2 = [x0,y0,z0] in 3D
shapes : ShapeList
list of shapes

# See also

# Examples

model2d.add_rectangle(p1=[0,0],p2=[1,2])                                #Add rectangle
f = model2d.select([0.5,1],types='face')                                #Select rectangle face
model2d.mirror(point1=[0,0], point2=[1,-1],shapes=f)                    #Mirror rectangle
model3d.add_prism(points=[[-1,-1,0],[-3,-3,0],[-3,0,0]],height=3)       #Add prism
v = model3d.select([0,0,0],[-3,-3,3],types=['volume'],option='blue')    #Select prism volume
model3d.mirror(point1=[0,0,0],point2=[0,0,1],shapes=v)                  #Mirror prism