def plane_subdivision(B): ft_B2=d.subdivide([d.ftconstructor(Bi[0],Bi[1]) for Bi in B[:2]]) normal_B2=[d.ft_normal(Bi) for Bi in ft_B2] return d.cartesian_product(normal_B2,[B[2:]])
def normal_subdivision(B): ft_B=d.subdivide([d.ftconstructor(Bi[0],Bi[1]) for Bi in B[:]]) return [d.ft_normal(Bi) for Bi in ft_B]