Introduction

Understanding of the idea of space and its dimensions has lain in the interest of philosophers, scientists and artists through the ages. Four-dimensional and multidimensional geometry has evolved from being completely absent for the ancient world to acceptance in synthetic and analytic geometry in the golden era of geometry in the nineteenth century. General understanding of higher dimensions, based on analogies of the one, two and three-dimensional space, was enhanced by Hinton’s essay What is the fourth dimension? in Hinton (1880), his later popularizing textbook (Hinton 1904) and provoked by Abbott’s masterpiece novel—Flatland (Abbott 2006). Especially Abbott’s book was the author’s greatest inspiration for the following text. A brief history of multidimensional geometry and, more importantly, synthetically built four-dimensional geometry can be found in Manning (1956). Though this paper presents a synthetic method of visualization, the analytical point of view of linear geometry is essential for verifications. The analytical approach and differential geometry of four-dimensional space is described in Forsyth (1930). A comprehensive and valuable piece on visualization of points, lines and planes of the four-dimensional space onto planes is in Lindgren and Slaby (1968). Stachel (1990) proves the analogy of right angle theorem in the orthogonal projection of the four-dimensional space onto a plane. The principle of projections onto planes may be easily generalized for higher dimensions. For example, Weiss in (1997) also visualizes n-dimensional Euclidean space onto a plane. On the other hand, the more dimensions we want to project, the more projecting planes we need to distinguish the visualized object uniquely. Consequently, more copies of the same point in different projections are obtained. To mentally reconstruct an original image, we would like to have the least number of its projections with as much information as possible. Thus our analogical idea is to project the four-dimensional space onto two three-dimensional spaces.Footnote 1 To recognize the position and visual properties of an object in the four-dimensional space, methods similar to those in three dimensions can be used. Such methods include creating projections after some transformations, projections of shades and shadows or projecting planar sections of the object. These methods would be inapproachable for applications, e.g. visual investigation of four-dimensional curves, without current computer technology. In the last decades, high increase of graphical representations of multidimensional objects with computer graphics using projections (Séquin 2002; Miyazaki 1988; Zachariáš and Velichová 2000), transformations (Kageyama 2016), offset curves (Hoffmann and Zhou 1991; Zhou 1991), lighting (Hanson and Heng 1991; Chilton 1980) and other methods has led into better synthetic intuition and understanding of their properties. These methods may be synthetically derived and used from the basic constructions provided in the current paper, in which only the synthetic construction of a tesseract will be carried out. Four-dimensional solids, such as notoriously known tesseract, are often depicted in central or orthogonal projections onto a plane and have become a part of common mathematical knowledge. On evolution of models of four-dimensional objects (see Volkert 2017). With such an amount of information about the fourth dimension, and 200 years after Gaspard Monge, we will use his method—Monge’s projection, described in Monge (1799). Not only do we depict four-dimensional objects, but also, with the possibilities of interactive 3D software (e.g. GeoGebra 5), we can manipulate them and study them empirically with no use of analytic representation. Later on, we use the notation 3- or 4-space for three or four-dimensional real space.

Monge’s projection consists of a double orthogonal projection of 3-space (with the system of orthogonal axes xyz) onto two orthogonal planes—\(\pi (x,y),~\nu (x,z)\). One of the planes is chosen to be the drawing plane (a paper, computer screen), and the second plane is rotated around their intersecting line—the x axis, called the reference line, onto the drawing plane such that positive values of the y-axis and z-axis have opposite orientation (usually y downwards, z upwards). Thus each object has two conjugated images (horizontal and vertical projection), where the conjugated points lie on the line of recall, which is perpendicular to the reference line. Basic constructions in Monge’s projection can be found in any textbook on descriptive geometry or technical drawing.

Lately, an analogy of Monge’s projection has been well described in Şerbănoiu and Şerbănoiu (2017) for projecting four-dimensional objects onto planes or six three-dimensional spaces. In this paper, we will use the same methods of descriptive geometry in analogy of Monge’s projection of a four-dimensional space given by the system of orthogonal axes xyzw, but instead of making visualizations in many projections, we will use (in general cases) only projections onto two orthogonal 3-spaces \(\Xi (x,y,z)\), \(\Omega (x,y,w)\). Again, one of the 3-spaces is chosen to be the modeling 3-space, and the second is rotated around their intersecting planeFootnote 2\(\pi (x,y)\), called the reference plane, onto the modeling 3-space such that positive values of the z-axis and w-axis have opposite orientation (we use z downwards, w upwards). Analogically, each object has two conjugated images, where the conjugated points lie on the line of recall, which is perpendicular to the reference plane. Since we represent our geometric 3-space onto a two-dimensional paper, we must certainly be aware of consequences of such a projection. For simplicity’s sake, we assume that we have three-dimensional tools for measuring angles and distances, and we can make three-dimensional transformations in the modeling 3-space. Clearly, we can project our modeling 3-space with any type of parallel or even central projection, both of which give us a realistic picture of three-dimensional projections of the original object, and we can also perform planar constructions to describe its spatial properties.Footnote 3

The structure of the paper is as follows. We start with incidence properties of points, lines, planes and 3-spaces and their special cases of perpendicularity. Metric properties are discussed afterwards. In the end, we use the described constructions to build the final tesseract. Although we tried to keep the structure methodical, we would like to put a different approach forward. For example, it is easier for us to imagine a cube in 3-space than infinite planes in special positions. Therefore, we suggest that the kind reader investigates the tesseract from "A construction of a tesseract" and the attached GeoGebra model (Online Resource 1) at first. It may also be essential to follow properties of lines, planes and 3-spaces on the tesseract model.

Projecting Points, Lines, Planes and 3-Spaces

A point \(A[x_A,y_A,z_A,w_A]\) in 4-space is represented by two orthogonal projections (Fig. 1a). The point \(A_3[x_A,y_A,z_A,0]\), the \(\Xi \) -image, is the orthogonal projection of A onto \(\Xi (x,y,z)\). The line \(\overline{AA_3}\), which projects A onto \(A_3\), is called the \(\Xi \)-projecting line of the point A. The point \(A_4[x_A,y_A,0,w_A]\), the \(\Omega \) -image, is the orthogonal projection of A onto \(\Omega (x,y,w)\) by \(\Omega \) -projecting line. Furthermore, we denote \(A_1[x_A,y_A,0,0]\) the \(\pi \) -image of A, which is the orthogonal projection of \(A_3\) and \(A_4\) onto the reference plane \(\pi (x,y)\), and hence \(A_1\) is the point of intersection of the line of recall \(\overline{A_3A_4}\) and the plane \(\pi (x,y)\) in the modeling 3-space.

Fig. 1
figure 1

a The \(\Xi , \Omega \) and \(\pi \)-images of points ABC and D. The point A is in a general position with positive \(z_A\) and \(w_A\) coordinates. The point B has a negative \(w_B\) coordinate. The point C has the coordinate \(z_C=0\). The point D lies in \(\pi (x,y)\) and has the coordinates \(z_D=w_D=0.\) b A projection of a line \(a=\overline{AB}\) in a general position. The \(\Xi , \Omega \) and \(\pi \)-images lie in the plane of recall of the line a. The point Z is the \(\Xi \)-trace and the point W is the \(\Omega \)-trace of the line a

A line \(a=\overline{AB}\) is represented by its orthogonal projections \(a_3=\overline{A_3B_3}\) onto \(\Xi (x,y,z)\) and \(a_4=\overline{A_4B_4}\) onto \(\Omega (x,y,w)\) (Fig. 1b), which are either lines, or they may become a point and line in special positions. The line \(a_3\) is the line of intersection of the 3-space \(\Xi (x,y,z)\) and the \(\Xi \) -projecting plane of the line a. The same holds for the line \(a_4\) as the intersection line of the 3-space \(\Omega (x,y,w)\) and the \(\Omega \) -projecting plane of the line a. The orthogonal projections of the lines \(a_3\) and \(a_4\) onto the reference plane \(\pi (x,y)\) overlap in the line \(a_1=\overline{A_1B_1}\) or a point if the original line a is perpendicular to \(\pi (x,y)\). The line \(a_1\) is the line of intersection of its plane of recall—the plane of lines of recall of points on the given line a (such lines are \(\overline{A_3A_4}\) and \(\overline{B_3B_4}\)) and the reference plane \(\pi (x,y)\). In the modeling 3-space, the plane of recall is orthogonal to the reference plane \(\pi (x,y)\). The point \(Z^a\) is the point of intersection of the line a and the 3-space \(\Xi (x,y,z)\), and it is called the \(\Xi \) -trace of the line a. The point \(W^a\) is the point of intersection of the line a and the 3-space \(\Omega (x,y,w)\), and it is called the \(\Omega \) -trace of the line a. If \(Z^a\equiv W^a\), the line a intersects the reference plane \(\pi (x,y)\), otherwise a and \(\pi (x,y)\) are parallel or skew.

Let us describe some special positions of lines with respect to the 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\) (Fig. 2a). By special position, we mean the position of a line parallel, perpendicular or lying in any of the 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\).Footnote 4 Spatial relations in 4-space are well described in Lindgren and Slaby (1968).

  • A line completely perpendicular to the 3-space \(\Omega (x,y,w)\) is also perpendicular to the reference plane \(\pi (x,y)\). Therefore its \(\Xi \)-image in the 3-space \(\Xi (x,y,z)\) is a line perpendicular to \(\pi (x,y)\), while the \(\Omega \)-image in \(\Omega (x,y,w)\) is a point. Its plane of recall is represented by a line in the modeling 3-space.

  • A line perpendicular to the reference plane \(\pi (x,y)\), but not completely perpendicular to any of the 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\) is represented by both images overlapping in one line perpendicular to the reference plane \(\pi (x,y)\) in the modeling 3-space.

  • A line parallel to the reference plane \(\pi (x,y)\) is represented in both 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\) by lines parallel to \(\pi (x,y)\) in the modeling 3-space.

  • The \(\Omega \)-image of a line lying in the 3-space \(\Xi (x,y,z)\) lies in \(\pi (x,y)\), while the \(\Xi \)-image overlaps the original line.

Fig. 2
figure 2

a Projection of lines abc and d. The line a is perpendicular to the 3-space \(\Omega (x,y,w)\). The \(\Xi \)-image \(a_3\) is perpendicular to the reference plane \(\pi (x,y)\) and the \(\Omega \)-image \(a_4\) becomes a point. The line b is parallel to the reference plane \(\pi (x,y)\), and its \(\Xi \) and \(\Omega \)-images are lines parallel to \(\pi (x,y)\). The line c lies in the 3-space \(\Xi (x,y,z)\), hence its \(\Omega \)-image \(c_4\) lies in the reference plane \(\pi (x,y)\). The line d is perpendicular to the plane \(\pi (x,y)\), but not completely perpendicular to any of the 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\), therefore its \(\Xi \) and \(\Omega \)-images overlap in a line perpendicular to the reference plane \(\pi (x,y).\) b Projections of lines ab and c. The lines a and b intersect in a point R. Thus the points \(R_3\) and \(R_4\) are intersecting points of \(a_3, b_3\) and \(a_4, b_4\), respectively. The lines a and c are skew. The \(\Omega \)-images of points Q and \(Q'\) overlap in the point \(Q_4\equiv Q'_4\) - the intersection of \(a_4\) and \(c_4\), but the points \(Q_3\) on \(a_3\) and \(Q'_3\) on \(c_3\) are distinct. c Projections of lines abc and d. The lines a and b are perpendicular, where a is also perpendicular to \(\Omega (x,y,w)\). The \(\Xi \)-images \(a_3\) and \(b_3\) are perpendicular to each other in the modeling 3-space. The lines c and d are parallel, hence their \(\Xi \) and \(\Omega \) images are also parallel

Two distinct lines are intersecting, skew (Fig. 2b) or parallel (Fig. 2c). The \(\Xi \)-images of two perpendicular lines a and b, from which one is parallel to the 3-space \(\Xi (x,y,z)\) are perpendicular lines, or one of them is a point. The same holds for the 3-space \(\Omega (x,y,w)\). This property of orthogonal projections is called the right-angle theorem, for details in projections onto a plane (see Stachel 1990). Orthogonal projections preserve parallelism, therefore also images of the parallel lines are parallel or they become one line or two distinct points.

A plane \(\alpha \) is represented by its conjugated images (Fig. 3a), which are orthogonal projections \(\alpha _3\) onto \(\Xi (x,y,z)\) and \(\alpha _4\) onto \(\Omega (x,y,w)\). The images are either planes, or they are a line and plane or two lines in special positions. The plane \(\alpha _3\) is the intersection of its \(\Xi \) -projecting 3-space and the 3-space \(\Xi (x,y,z)\). Similarly, the plane \(\alpha _4\) is orthogonally projected by its \(\Omega \) -projecting 3-space onto the 3-space \(\Omega (x,y,w)\). The orthogonal projections of the planes \(\alpha _3\) and \(\alpha _4\) onto the reference plane \(\pi (x,y)\) overlap into the whole reference plane \(\alpha _1\equiv \pi (x,y)\), or they overlap in a line or point if the original plane \(\alpha \) is perpendicular to the reference plane \(\pi (x,y)\). In general position, the 3-space of recall of the plane \(\alpha \) generated by the lines of recall of its points is the whole modeling space. The trace \(z^{\alpha }\), the \(\Xi \)-trace, is the line of intersection of the 3-space \(\Xi (x,y,z)\) and the plane \(\alpha \). The trace \(w^{\alpha }\), the \(\Omega \)-trace, is the line of intersection of the 3-space \(\Omega (x,y,w)\) and the plane \(\alpha \). If \(w^\alpha _3\equiv z^\alpha _4\), the plane \(\alpha \) and the reference plane \(\pi (x,y)\) intersect in a common line, otherwise they intersect in one point, or they are parallel.

Fig. 3
figure 3

a Projections of planes \(\alpha \) and \(\beta \). The line \(z^\alpha \) is the \(\Xi \)-trace and the line \(w^\alpha \) is the \(\Omega \)-trace of the plane \(\alpha \). The traces are not parallel in the modeling space, hence the plane \(\alpha \) intersects the reference plane \(\pi (x,y)\) in one point. The plane \(\beta \) is parallel to the reference plane \(\pi (x,y)\) in one direction. Its traces \(w^\beta \) and \(z^\beta \) are parallel lines. b Projections of planes \(\alpha , \beta \) and \(\gamma \) perpendicular to the reference plane \(\pi (x,y)\). The plane \(\alpha \) is perpendicular to the 3-space \(\Omega (x,y,w)\) and parallel to the 3-space \(\Xi (x,y,z)\). Its \(\Omega \)-image \(\alpha _4\) appears as a line parallel to the reference plane \(\pi (x,y)\). The plane \(\beta \) is perpendicular to the reference plane \(\pi (x,y)\) with a common intersection line. The plane \(\gamma \) is perpendicular to the reference plane \(\pi (x,y)\) and intersects it in one point. The whole plane appears as the overlapping lines \(\gamma _3\equiv \gamma _4\) in the modeling space. c Projections of planes \(\alpha \) and \(\beta \) parallel to the 3-space \(\Xi (x,y,z)\). The plane \(\alpha \) is parallel to the both 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\). Both images \(\alpha _3\) and \(\alpha _4\) are parallel to the reference plane \(\pi (x,y)\). The plane \(\beta \) is parallel to the 3-space \(\Xi (x,y,z)\) but intersects the 3-space \(\Omega (x,y,w)\), and hence only the \(\Omega \)-image \(\beta _4\) is parallel to the reference plane \(\pi (x,y)\)

Let us discuss some special positions of planes with respect to the modeling space (Fig. 3b, c):

  • A plane perpendicular to the 3-space \(\Omega (x,y,w)\) is also perpendicular to the reference plane \(\pi (x,y)\). Therefore its \(\Xi \)-image in the 3-space \(\Xi (x,y,z)\) is a plane perpendicular to \(\pi (x,y)\), while the \(\Omega \)-image in \(\Omega (x,y,w)\) is a line parallel to the reference plane \(\pi (x,y)\). Its 3-space of recall is represented by a plane in the modeling 3-space.

  • A plane completely perpendicular to the reference plane \(\pi (x,y)\), is represented by both images overlapping in one line perpendicular to the reference plane \(\pi (x,y)\) in the modeling 3-space. An example of such plane is the plane spanned by the z and w axis through the origin.

  • The \(\Omega \)-image of a plane parallel to the 3-space \(\Xi (x,y,z)\) is a plane or line (if it is also perpendicular to \(\Omega (x,y,w)\)) parallel to the reference plane \(\pi (x,y)\).

  • A plane parallel to the reference plane \(\pi (x,y)\) in two distinct directions is represented in both 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\) by planes parallel to \(\pi (x,y)\) in the modeling 3-space.

  • The \(\Omega \)-image of a plane lying in the 3-space \(\Xi (x,y,z)\) lies in the reference plane \(\pi (x,y)\), while the \(\Xi \)-image overlaps the original plane.

Fig. 4
figure 4

a Projections of planes \(\alpha \) and \(\beta \) intersecting in a point R. The intersecting point R lies on a line r in the plane \(\beta \) and also on a line \(r'\) in the plane \(\alpha \). The \(\Omega \)-images of the lines r and \(r'\) are chosen as the lines overlapping in the line of intersection of \(\alpha _4\) and \(\beta _4\), but their \(\Xi \)-images \(r_3\) and \(r'_3\) are intersecting lines with the common point \(R_3\). The \(\Omega \)-image \(R_4\) lies on the line \(r_4\equiv r'_4\) and on the reference line of the point R through \(R_3\). b Projections of planes \(\alpha \) and \(\beta \) intersecting in a line r. The images \(r_3\) and \(r_4\) of the line of intersection of the planes \(\alpha \) and \(\beta \) are the lines of intersection of the images \(\alpha _3, \beta _3\) and \(\alpha _4, \beta _4\) of the planes \(\alpha \) and \(\beta \)

Fig. 5
figure 5

a Projections of planes \(\alpha \) and \(\beta \) parallel in one direction. The \(\Omega \)-images \(\alpha _4\) and \(\beta _4\) intersect in the overlapping \(\Omega \)-images \(r_4\equiv r'_4\) of the lines r and \(r'\). The \(\Xi \)-images \(r_3\) in \(\alpha _3\) and \(r'_3\) in \(\beta _3\) are parallel lines. b Projections of planes \(\alpha \) and \(\beta \) parallel in two directions. The \(\Xi \)-images \(\alpha _3, \beta _3\) and also the \(\Omega \)-images \(\alpha _4, \beta _4\) of the planes are parallel

Two distinct planes in 4-space intersect in a point (Fig. 4a), in a line (Fig. 4b), or they are parallel (Fig. 5a, b). To determine the position of two planes \(\alpha \) and \(\beta \) we find the intersections of their \(\Xi \)-images and \(\Omega \)-images. Let \(r_4\) be the intersection line of \(\alpha _4\) and \(\beta _4\). The intersections of the plane of recall of the line \(r_4\) with the \(\Xi \)-images \(\alpha _3\) and \(\beta _3\) are two distinct intersecting or parallel lines \(r_3\) and \(r_3'\) (hence \(r_4\equiv r_4'\) is overlapping \(\Omega \)-image of lines r and \(r'\)) or coincident lines. If \(r_3\) and \(r_3'\) are intersecting lines, the planes \(\alpha \) and \(\beta \) intersect in one point R, where \(R_3\) is the point of intersection of \(r_3\) and \(r_3'\) and \(R_4\) lies on the line \(r_4\equiv r_4'\) and its line of recall through \(R_3\). If \(r_3\) and \(r_3'\) are parallel, the planes \(\alpha \) and \(\beta \) are parallel (they have no intersection and one common direction). If \(r_3\equiv r_3'\), the planes \(\alpha \) and \(\beta \) intersect in the line r. Finally, if \(\alpha _4\) and \(\beta _4\) and also \(\alpha _3\) and \(\beta _3\) do not intersect, the planes \(\alpha \) and \(\beta \) are parallel.

Fig. 6
figure 6

Projections of all the different positions of lines \(k, k', k''\) and \(k'''\) perpendicular to a plane \(\alpha \). The plane \(\alpha \) is in all three cases parallel to the 3-space \(\Xi (x,y,z)\). On the other hand, the figure also interprets positions of the plane \(\alpha \) perpendicular to different types of lines parallel to the 3-space \(\Omega (x,y,w)\), which are described below. a The plane \(\alpha \) is also parallel to the 3-space \(\Omega (x,y,w)\). The line \(k''\) is parallel to \(\Omega (x,y,w)\). b The plane \(\alpha \) intersects the 3-space \(\Omega (x,y,w)\) in a line. The line \(k'''\) is parallel to \(\Omega (x,y,w)\). c The plane \(\alpha \) is perpendicular to the 3-space \(\Omega (x,y,w)\). All the lines \(k, k', k''\) and \(k'''\) are parallel to \(\Omega (x,y,w)\)

The following property of an orthogonal projection is useful for constructions with special planes and lines of 3-spaces (Fig. 6a–c). The \(\Xi \)-images of a line k perpendicular to a plane \(\alpha \), from which one is parallel to the 3-space \(\Xi (x,y,z)\), are also perpendicular, or the image \(k_3\) of the line is a point, or the image \(\alpha _3\) of the plane is a line perpendicular to the image \(k_3\). The same holds for the \(\Omega \)-images and the space \(\Omega (x,y,w)\).

The orthogonal projection of a 3-space \(\Sigma \) onto a non-orthogonal 3-space is the whole 3-space. The orthogonal projection of a 3-space \(\Sigma \) onto an orthogonal 3-space is a plane. We represent a 3-space \(\Sigma \) by its intersections with \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\) (Fig. 7a). The trace \(\xi ^{\Sigma }\), the \(\Xi \)-trace, is the plane of intersection of the 3-space \(\Xi (x,y,z)\) and the 3-space \(\Sigma \). The trace \(\omega ^{\Sigma }\), the \(\Omega \)-trace, is the plane of intersection of the 3-space \(\Omega (x,y,w)\) and the 3-space \(\Sigma \). If the 3-space \(\Sigma \) is not parallel to \(\Xi (x,y,z)\) or \(\Omega (x,y,w)\), then it intersects \(\pi (x,y)\) in a line, which is common for both traces of \(\Sigma \). Planes of the 3-space \(\Sigma \), which are parallel to the \(\Xi (x,y,z)\) or \(\Omega (x,y,w)\) are called \(\Xi \) -planes or \(\Omega \) -planes of \(\Sigma \), respectively. Lines of the 3-space \(\Sigma \), perpendicular to its \(\Xi \)-plane or \(\Omega \)-plane, are called the \(\Xi \) -slope line or \(\Omega \) -slope line, respectively.

Let us have one image, for instance \(A_4\), of a point A, lying in a 3-space \(\Sigma \) given by its traces. We can conveniently use the \(\Xi \) or \(\Omega \)-planes through the point A to determine the second conjugated image. Let \(\eta ^\Sigma _4\) be the \(\Xi \)-plane of \(\Sigma \) through the point A. The intersection of \(\eta ^\Sigma _4\) and the \(\Omega \)-trace \(\omega ^{\Sigma }_4\) is the \(\Omega \)-image of the \(\Omega \)-trace of \(\eta ^\Sigma \). The \(\Xi \)-image of the \(\Omega \)-trace of \(\eta ^\Sigma \) is the intersection of its plane of recall and the reference plane \(\pi (x,y)\). The \(\Xi \)-image \(\eta ^\Sigma _3\) of the plane \(\eta ^\Sigma \) passes through the \(\Xi \)-image of its \(\Omega \)-trace and is parallel to the \(\Xi \)-trace of the 3-space \(\Sigma \).

Two distinct 3-spaces are parallel, if their \(\Xi \)-traces and \(\Omega \)-traces are parallel. Otherwise, at least one pair of traces are intersecting planes, and the 3-spaces intersect in a plane (Fig. 7b). Let us find the plane of intersection \(\rho \) of two 3-spaces \(\Sigma \) and \(\Gamma \) given by their traces. At first, we find the intersecting line of one pair of the traces, for example \(\omega _4^\Sigma \) and \(\omega _4^\Gamma \). This line is the \(\Omega \)-image of the \(\Omega \)-trace of the plane \(\rho \), and its \(\Xi \)-image is in the reference plane \(\pi (x,y)\). If the \(\Xi \)-traces \(\xi _3^\Sigma \) and \(\xi _3^\Gamma \) are parallel, then the \(\Xi \)-image \(\rho _3\) is the parallel plane through the \(\Xi \)-image of the \(\Omega \)-trace of the plane \(\rho \). In case of \(\xi _3^\Sigma \) and \(\xi _3^\Gamma \) are intersecting planes, the join of the line of their intersection, the \(\Xi \)-image of the \(\Xi \)-trace of the plane \(\rho \), with the \(\Xi \)-image of the \(\Omega \)-trace of the plane \(\rho \), is the \(\Xi \)-image \(\rho _3\). The existence of the plane \(\rho _3\) can be concluded from the following fact: Since the \(\Omega \) and \(\Xi \)-traces of the plane \(\rho \) lie in the \(\Xi \) and \(\Omega \)-traces of both 3-spaces \(\Sigma \) and \(\Gamma \), they all intersect in one point on the reference plane \(\pi (x,y)\), or the \(\Omega \) and \(\Xi \)-traces of the plane \(\rho \) are parallel. Therefore, the \(\Xi \)-image of the \(\Omega \)-trace and the \(\Xi \)-image of the \(\Xi \)-trace of the plane \(\rho \) generate the plane \(\rho _3\).

Fig. 7
figure 7

a Projections of a 3-space \(\Sigma \) represented by its traces \(\xi ^\Sigma \) and \(\omega ^\Sigma \). The plane \(\eta \) is the \(\Xi \)-plane and the plane \(\varphi \) is the \(\Omega \)-plane of the 3-space \(\Sigma \). The point A lies in the 3-space \(\Sigma \) and also in the planes \(\eta \) and \(\varphi \). The lines \({}^\Xi s^A\) and \({}^\Omega s^A\) are the \(\Xi \) and \(\Omega \)-slope lines of the 3-space \(\Sigma \) through the point A. The line p through the point A is perpendicular to the 3-space. \(\Sigma \) b Projections of 3-spaces \(\Sigma \) and \(\Gamma \) intersecting in a plane \(\rho \). The intersecting lines of the 3-spaces \(\Sigma \) and \(\Gamma \) with the reference plane \(\pi (x,y)\) and also the \(\Xi \) and \(\Omega \)-traces of \(\rho \) meet in one point of the modeling space

The \(\Xi \) and \(\Omega \)-images of a line p perpendicular to a 3-space \(\Sigma \) are perpendicular also to its traces \(\xi ^\Sigma \) and \(\omega ^\Sigma \). From the discussion on perpendicularity of lines and planes in special positions, we conclude that \(p_3\) is perpendicular to \(\xi _3^\Sigma \) and \(p_4\) is perpendicular to \(\omega _4^\Sigma \).

Measuring Lengths and Angles

Elementary constructions for measuring lengths and angles in four dimensions will be described in this section. If an object lies in the 3-space \(\Xi (x,y,z)\) or \(\Omega (x,y,w)\) or in the parallel 3-space to either one of them, then its true shape appears in the modeling 3-space. Otherwise, we need to rotate projecting planes of lines, projecting 3-spaces of planes, or to rotate the whole 3-space around its trace plane, onto the modeling 3-space. After such a rotation we obtain any three-dimensional object of any 3-space in its true size in the modeling 3-space.Footnote 5

Fig. 8
figure 8

The construction of the true length |AB| of a segment AB and the true angle \(\alpha \) between a line a and the 3-space \(\Xi (x,y,z)\). As an arbitrary plane for the rotation, the projecting plane of the line a is chosen

Let us have a segment AB given by its two conjugated images \(A_3B_3\) and \(A_4B_4\) (Fig. 8). To measure the length of the segment we rotate the \(\Xi \)-projecting plane of the line \(a=\overline{AB}\) (or the right-angle trapezoid \(A_3B_3BA\)) onto the modeling 3-space. We choose an arbitrary plane containing the \(\Xi \)-image \(a_3\) and draw the perpendicular lines \(a'\) and \(b'\) in this plane to \(a_3\) through \(A_3\) and \(B_3\), respectively. The length of the segment \(A_3A\) is the w-coordinate of the point A, or simply the distance between \(A_4\) and \(\pi (x,y)\). The last step is to construct the right-angle trapezoid \(A_3B_3(A)(B)\), where the points (A),  (B) lie on \(a',~b'\) and \(|A_3(A)|=w_A,~|B_3(B)|=w_B\). Another remark of this construction is the visualization of the true angle between the line a and the 3-space \(\Xi (x,y,z)\), since it is also the angle \(\sphericalangle (a,a') = \sphericalangle (a',(a))\), where \((a)=\overline{(A)(B)}\). We can conveniently use the \(\Xi \)-trace of the line a with zero w-coordinate.

Fig. 9
figure 9

A rotation of the \(\Omega \)-projecting 3-space of a plane \(\alpha \)

The true size of a planar object appears after a rotation of the projecting space of its plane. Let us have a plane \(\alpha \) given by its conjugated images and a point A in \(\alpha \) (Fig. 9). We rotate the \(\Omega \)-image \(\alpha _4\) onto \((\alpha )\). The point (A) lies on the perpendicular line to the \(\Omega \)-image \(\alpha _4\) through the point \(A_4\). The length of the segment \(A_4(A)\) is equal to \(z_A\). The \(\Omega \)-trace w of the plane \(\alpha \) is the fixed line of the rotation. The plane \((\alpha )\) is generated by the point (A) and the line \(w_4\). There is an axial affinity between two planes \(\alpha _4\rightarrow (\alpha )\) in the modeling 3-space. The axis of the affinity is \(w_4\) and the direction of the affinity is perpendicular to \(\alpha _4\). The affinity can be easily used for rotated images of other points, if needed.Footnote 6

Let us have a 3-space \(\Sigma \) in a general position with respect to \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\) and a point A in \(\Sigma \) (Fig. 10). A three-dimensional object in \(\Sigma \) is orthogonally projected onto the modeling 3-space. To visualize the object in its true shape we rotate the 3-space \(\Sigma \) around its \(\Omega \)-trace \(\omega ^{\Sigma }\) onto the modeling 3-space. The plane \(\omega ^{\Sigma }\) is the plane of fixed points of the rotation. Let \(W^s\) be the point of intersection of the \(\omega ^{\Sigma }\) and the \(\Omega \)-slope line s through A. The triangle \(AA_4W^s\) with a right angle in \(A_4\) can be constructed in the true size by rotating the \(\Omega \)-projecting plane of s, as above. Afterwards, the segment \(W_4^s(A)\) is rotated to \(W_4^sA_0\), where \(A_0\) lies on the line \(s_4=\overline{W_4^sA_4}\). The image of any other point of \(\Sigma \) can be constructed using the affinity between \(\Sigma _4\) and \(\Sigma _0\) in the modeling 3-space, with the axial plane \(\omega _4^{\Sigma }\) and the direction of the \(\Omega \)-slope line \(s_4\). The same process can be applied for the rotation around the \(\Xi \)-trace of \(\Sigma \).

Fig. 10
figure 10

A rotation of a 3-space \(\Sigma \) onto \(\Omega (x,y,w)\)

Projecting Solids

To investigate a four-dimensional space we use analogical methods to those in a three-dimensional space. We show the double orthogonal projection of a tesseract onto the 3-spaces \(\Xi (x,y,z)\) and \(\Omega (x,y,w)\). With the use of interactive software,Footnote 7 properties of the projection with respect to the modeling 3-space can be analyzed.

A Construction of a Tesseract

Fig. 11
figure 11

A construction of a tesseract

Let us construct a tesseract ABCDEFGHIJKLMNOP with the cube ABCDIJKL in a 3-space \(\Sigma \), given by its \(\Xi \) and \(\Omega \)-traces. Moreover, let the face ABCD lie in the \(\Omega \)-trace \(\omega ^\Sigma \), and let the side AB lie on a line parallel to \(\pi (x,y)\) (Fig. 11, Online Resource 1).

Since the face ABCD lies in \(\omega ^\Sigma \), it lies also in the 3-space \(\Omega (x,y,z)\) and its \(\Omega \)-image \(A_4B_4C_4D_4\) is a square with the side \(a=|AB|=|A_4B_4|\) in its true shape in the modeling 3-space. For the same reason, the \(\Xi \)-projection \(A_3B_3C_3D_3\equiv A_1B_1C_1D_1\) lies in the reference plane \(\pi (x,y)\).

To construct the cell ABCDEFGH we construct the point E which lies on the perpendicular line p to the 3-space \(\Sigma \) through A. The \(\Xi \)-image \(p_3\) is perpendicular to \(\xi _3^\Sigma \) and \(\Omega \)-image \(p_4\) is perpendicular to \(\omega _4^\Sigma \) in the modeling space. The length of the edge AE in its true size is \(|AE|=a\). Following the construction in Fig. 8, we rotate the \(\Omega \)-projecting plane of the line p onto the 3-space \(\Omega (x,y,w)\) and find (p). The \(\Omega \)-trace of the line p is the point A, and hence \(A_4\equiv (A)\). To find the second point of (p), we construct the \(\Xi \)-trace \(Z^p\) and its image \((Z^p)\) in the rotation (not depicted in Fig. 11). The point (E) lies on (p) and \(|A_4(E)|=a\). The orthogonal projection of (E) onto \(p_4\) is the point \(E_4\). The face EFGH is parallel to the face ABCD. The \(\Omega \)-image \(E_4F_4G_4H_4\) is a square parallel to \(A_4B_4C_4D_4\). The \(\Xi \)-image \(E_3\) of the vertex E is the intersection of the line of recall through the point \(E_4\) with \(p_3\). The \(\Xi \)-image \(E_3F_3G_3H_3\) is a parallelogram parallel to \(A_3B_3C_3D_3\).

The next step is to construct the cell ABCDIJKL in the 3-space \(\Sigma \). To do so, we rotate the 3-space \(\Sigma \) around its trace \(\xi ^\Sigma \) onto the 3-space \(\Xi (x,y,z)\). In the rotated 3-space \(\Sigma _0\) we construct the cube ABCDIJKL, which appears in its true shape as \(A_0B_0C_0D_0I_0J_0K_0L_0\). Following the construction in Fig. 10, the point \(A_0\) lies on the \(\Xi \)-image of the slope line \(s_3^A\) with the \(\Xi \)-trace \(Z^s\). The distance \(|Z_3^sA_0|\) equals the distance \(|Z^sA|\), which is constructed as the true length \(|Z_3^s(A)|\) in the right-angle triangle \(A_3(A)Z_3^s\) by a rotation of the \(\Xi \)-projecting plane of the line \(s^A\) onto \(\Xi (x,y,z)\). To complete the \(\Xi \)-image of the cube ABCDIJKL, it is enough to find the point \(I_0\) and its original point \(I_3\). For a better demonstration, the rotated image of the whole cube is constructed. The points \(B_0, C_0\) and \(D_0\) lie on their \(\Xi \)-slope lines through \(B_3, C_3\) and \(D_3\), respectively. In the figure, the edge AB is parallel to \(\xi ^\Sigma \). Thus also \(A_0B_0\) is parallel to \(A_3B_3\). The point \(D_0\) is constructed in the affinity between the \(\Xi \)-image of \(\Sigma _3\) and the rotated image \(\Sigma _0\). The fixed point of the line \(A_3D_3\) is its intersection with \(\xi _3^\Sigma \). The join of the fixed point with \(A_0\) is the rotated image of the line \(A_3D_3\) and its intersection with the \(\Xi \)-slope line through \(D_3\) is the point \(D_0\). With the use of parallelism, distances or affinity we can complete the face \(A_0B_0C_0D_0\) and also the face \(I_0J_0K_0L_0\). In the affinity, we find the point \(I_3\) in the direction of the slope lines and on the original line of the line \(A_0I_0\). The \(\Xi \)-image of the face \(I_3J_3K_3L_3\) is parallel to the face \(A_3B_3C_3D_3\). Since the edge AI is perpendicular to the face ABCD and lies in the 3-space \(\Sigma \), the \(\Omega \)-image \(I_4\) lies on the line \(p_4\) and on the line of recall through \(I_3\). The remaining points \(J_4, K_4\) and \(L_4\) form the square parallel to \(A_4B_4C_4D_4\),

In the last step, we construct the cube IJKLMNOP parallel to the cube ABCDEFGH. The vertex M lies on the edge IM parallel to AE and \(|I_3M_3|=|A_3E_3|\) and \(|I_4M_4|=|A_4E_4|\). The face MNOP is parallel to the face IJKL, and so are their \(\Xi \) and \(\Omega \)-images.

Conclusion

Monge’s orthographic projection in three-dimensional geometry is not only a tool for constructions in technical drawing, it is also a method of visualizing the three-dimensional space in the drawing plane and studying its properties. We have used the same concept of two orthogonal projections to study and visualize a four-dimensional space in a three-dimensional modeling 3-space. It is true that we, three-dimensional people, will probably never naturally see the four-dimensional objects as a whole. But none of us has seen a point, a line, a plane or a 3-space either. The more important question raises: Can we visualize it in our mind, can we imagine it? There were many successful attempts to visualize the objects and their dynamic transformations, mostly by computer graphics. There are also methods of constructing four-dimensional objects in projections onto planes. We tried to add a brick into this wall, not only by showing the objects in projections onto two 3-spaces, but also building them constructively and independently of their analytic representations, using simple descriptive geometry tools. With the power of interactive graphics, we are able to move the objects and discover their properties intuitively, enhancing our spatial ability in four and multi-dimensional spaces. An example of such investigation was given on the synthetic construction of the graphical model of a tesseract. We must confess that there was nothing more than curiosity and joy at the beginning of our journey, but the simplicity of the given method leads us to future concerns such as constructions of sections and shadows of four-dimensional solids, synthetic classification of three-dimensional quadrics as section cuts of a sphere cone, creating synthetic models of the projective extension of the three-dimensional real space, constructing ruled hypersurfaces in 4-space, and others.