Пример #1
0
def rotate_x(pt: Vector3, rad: float) -> Vector3:
    y_ = pt.y * cos(rad) - pt.z * sin(rad)
    z_ = pt.y * sin(rad) + pt.z * cos(rad)

    pt.y = y_
    pt.z = z_

    return pt
Пример #2
0
def rotate_z(pt: Vector3, rad: float) -> Vector3:
    x_ = pt.x * cos(rad) - pt.y * sin(rad)
    y_ = pt.x * sin(rad) + pt.y * cos(rad)

    pt.x = x_
    pt.y = y_

    return pt