from __future__ import absolute_import, division, print_function
from cctbx.sgtbx.direct_space_asu.cut_plane import cut
from boost_adaptbx.boost import rational

r1 = rational.int(1)

x1 = cut((-1,0,0), 1)
x0 = -x1*0
x2 = x1/2
x3 = x1/3
x4 = x1/4
x8 = x1/8
x34 = x1*3/4
y1 = cut((0,-1,0), 1)
y0 = -y1*0
y2 = y1/2
y3 = y1/3
y4 = y1/4
y8 = y1/8
z1 = cut((0,0,-1), 1)
z0 = -z1*0
z2 = z1/2
z3 = z1/3
z4 = z1/4
z6 = z1/6
z8 = z1/8
z12 = z1/12
p1 = cut((-1,1,0), 1)
p0 = -p1*0
p2 = p1/2
p3 = p1/3
p4 = p1/4
m1 = cut((-1,-1,0), 1)
m0 = -m1*0
m2 = m1/2
m4 = m1/4
h1 = cut((1,-2,0), 1)
h0 = -h1*0
k1 = cut((-2,1,0), 1)
k0 = -k1*0
xz1 = cut((1,0,1), 1)
xz0 = -xz1*0
xz2 = xz1/2
xz4 = xz1/4
zx1 = cut((-1,0,1), 1)
zx0 = -zx1*0
zx2 = zx1/2
yz1 = cut((0,1,1), 1)
yz0 = -yz1*0
yz2 = yz1/2
yz4 = yz1/4
zy1 = cut((0,-1,1), 1)
zy0 = -zy1*0
zy2 = zy1/2
zy4 = zy1/4
dy8 = cut((1,-1,1), 1)/8
tx0 = cut((-2,1,1), 0)
ty0 = cut((-1,2,-1), 0)
tz2 = cut((-2,1,-1), 1)/2
