Example #1
0
def generate_plane():
    x = random.random() * 10.0
    y = random.random() * 10.0
    z = random.random() * 10.0

    dir_x = random.random() * 10.0 - 5.0
    dir_y = random.random() * 10.0 - 5.0
    dir_z = random.random() * 10.0 - 5.0

    point = Vector3(x, y, z)
    normal = Vector3(dir_x, dir_y, dir_z)
    normal.normalize()

    plane = Plane(point, normal, 3)
    return plane