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
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