def cube(size=1, lower_left=(0, 0, 0)): """ Create a cube with parmetric origin at *(0,0,0)*. :param float size: Size(s), either a single scalar or a tuple of scalars per axis :param array-like lower_left: local origin, the lower bottom left corner of the cube :return: A linear parametrized box :rtype: Volume """ result = Volume() result.scale(size) result += lower_left return result
def cube(size=1, lower_left=(0,0,0)): """ Create a cube with parmetric origin at *(0,0,0)*. :param float size: Size(s), either a single scalar or a tuple of scalars per axis :param array-like lower_left: local origin, the lower bottom left corner of the cube :return: A linear parametrized box :rtype: Volume """ result = Volume() result.scale(size) result += lower_left return result