# Non orthogonal projection of a point onto a plane

I have multiple points in a circle and I need to project them onto a finite plane that is angled in respect to the circle. This is actually a light cone, that originates some millimetres behind the circle and is projecting these point on the plane (we get the intersection of a light cone with the plane so we get points in the ellipse). Can somebody help me with the proper mathematical equations, because I couldn't find any for my specific problem?

Thank you.

For a direct computation, you can use the following formula for the projection matrix: Working in homogeneous coordinates, if $\mathbf V$ is the view point (center of projection) and $\mathbf P$ the projection plane, then the matrix $$\mathtt M = \mathbf V\mathbf P^T-(\mathbf V^T\mathbf P)\mathtt I_4$$ computes the associated projection. Note that the first term is the outer (a.k.a. tensor) product of the two vectors, while the second term is identity matrix times the dot product of the two vectors. You can apply this matrix directly to a parameterization of the circle to get a parameterization of its projection.