10def sdf(delta_t, t, x, y, z, tx, ty, tz, block_id):
 
   11    return yPlane.sDF(xc, yc - d * t, zc, x, y, z)
 
 
   13def grad_sdf(delta_t, t, x, y, z, tx, ty, tz, block_id):
 
   14    return yPlane.gradSdf(xc, yc - d * t, zc, x, y, z)
 
 
   16def hess_sdf(delta_t, t, x, y, z, tx, ty, tz, block_id):
 
   17    return yPlane.hessSdf(xc, yc - d * t, zc, x, y, z)
 
 
   20    def sDF(xc, yc, zc, x, y, z):
 
   21        return np.subtract(yc, y)
 
 
   24        dx = np.zeros_like(x).reshape((-1, 1))
 
   25        dy = np.full_like(y, -1).reshape((-1, 1))
 
   26        dz = np.zeros_like(z).reshape((-1, 1))
 
   27        return np.hstack([dx, dy, dz])
 
 
   30        zeros = np.zeros_like(x).reshape((-1, 1))
 
   31        return np.hstack([zeros 
for _ 
in range(6)])  
 
 
 
hessSdf(xc, yc, zc, x, y, z)
gradSdf(xc, yc, zc, x, y, z)
hess_sdf(delta_t, t, x, y, z, tx, ty, tz, block_id)
grad_sdf(delta_t, t, x, y, z, tx, ty, tz, block_id)