You get a bonus - 1 coin for daily activity. Now you have 1 coin

3.3. Mathematical Description of Planar Geometric Projections

Lecture



For simplicity, we will assume that in central projection the center of projection is located at the origin and the picture plane is perpendicular to the 𝑍 axis and coincides with the plane 𝑧=𝑑, while in parallel projection it coincides with the plane. Projections are considered in the observer's coordinate system, which is left-handed. The coordinate system in which the 𝑋 axis points to the right, the π‘Œ axis points up, and the 𝑍 axis points into the screen naturally agrees with the display screen. To pass from the right-handed coordinate system, in which the translation, rotation, and scaling transformations were described, to the left-handed system in which the projections are described, we can use the matrix

3.3. Mathematical Description of Planar Geometric Projections

where the 𝑧 coordinate is multiplied by −1
Each of the projections can be described by a 4×4 matrix. This turns out to be convenient, since it becomes possible to combine the projection matrix with the matrix of affine transformations, thereby representing two transformation operations (geometric translation, scaling, rotation, and projection) as a single matrix.

3.3. Mathematical Description of Planar Geometric Projections

Fig. 3.7 – Projection of point P onto plane α.


Fig. 3.7 shows three images in a left-handed coordinate system, in which point P is projected onto the projection plane located at a distance 𝑑 from the origin.
To calculate the coordinates of the projection of the point (π‘₯,𝑦,𝑧), let us write the relations obtained from similar triangles:

3.3. Mathematical Description of Planar Geometric Projections

The distance 𝑑 is, in this case, a scale factor applied to the coordinates π‘₯𝑝 and 𝑦𝑝. The reason that more distant objects appear smaller than closer ones in central projection is the division by 𝑧. All values of 𝑧 are permissible except 𝑧=0. Points can be located either behind the center of projection on the negative part of the 𝑍 axis, or between the center of projection and the projection plane.
This transformation can be represented as a 4×4 matrix:

3.3. Mathematical Description of Planar Geometric Projections
Multiplying the point 𝑃 = |π‘₯ 𝑦 𝑧 1| by the matrix M_center, we obtain the general expression for the point in homogeneous coordinates |𝑋 π‘Œ 𝑍 π‘Š|:

3.3. Mathematical Description of Planar Geometric Projections

or

3.3. Mathematical Description of Planar Geometric Projections (5)


Now, dividing by π‘Š (which equals 𝑧𝑑) to return to three dimensions, we have

3.3. Mathematical Description of Planar Geometric Projections

This result is correct, since it contains the transformed 𝑧-coordinate, which corresponds to the position of the projection plane along the 𝑍 axis.


Orthographic projection onto the plane 𝑧 = 0 is obvious.

The direction of projection coincides with the normal to the projection plane, that is, in our case, with the 𝑍 axis.
Thus, point 𝑃 has the coordinates:

3.3. Mathematical Description of Planar Geometric Projections

This projection is described by the matrix

3.3. Mathematical Description of Planar Geometric Projections
In oblique projection, onto the XOY plane, the unit vector 3.3. Mathematical Description of Planar Geometric Projections = (0,0,1) transforms into 3.3. Mathematical Description of Planar Geometric Projections = (π‘Ž, 𝑏, 0), i.e., the direction of projection is given by the vector

3.3. Mathematical Description of Planar Geometric Projections (π‘Ž, 𝑏, −1)


Such a transformation in homogeneous coordinates can be specified using the matrix.

3.3. Mathematical Description of Planar Geometric Projections
In the cavalier projection, the vector 3.3. Mathematical Description of Planar Geometric Projections transforms into (cos (πœ‹⁄4), π‘π‘œπ‘  (πœ‹ ⁄ 4),0),

and in the cabinet projection 3.3. Mathematical Description of Planar Geometric Projections

Comments

To leave a comment

If you have any suggestion, idea, thanks or comment, feel free to write. We really value feedback and are glad to hear your opinion.
To reply

Lectures and tutorial on "computer graphics"

Terms: computer graphics