Projection.from_plane_and_point

classmethod Projection.from_plane_and_point(plane, center_of_projection)

Returns a perspective Projection to project onto a plane along lines that emanate from a single point, called the center of projection.

Parameters
  • plane (compas.geometry.Plane or (point, normal)) – The plane to project onto.

  • center_of_projection (compas.geometry.Point or list of float) – The camera view point.

Returns

Projection – A perspective projection transformation.

Examples

>>> from compas.geometry import Plane
>>> point = [0, 0, 0]
>>> normal = [0, 0, 1]
>>> plane = Plane(point, normal)
>>> center_of_projection = [1, 1, 0]
>>> P = Projection.from_plane_and_point(plane, center_of_projection)