АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Point Transformations

Читайте также:
  1. Causes of lexical and grammatical transformations
  2. Classification of Discontinuity Points
  3. Composite Transformations
  4. Composite Transformations
  5. Convexity and concavity. Point of inflection
  6. Global Transformations
  7. GRAMMAR TRANSFORMATIONS
  8. II. Objections to Biological Naturalism from the Point of View of the Philosophical Tradition
  9. Investigation of the function. Extremum of the function. Convexity, concavity and point of inflection. Asymptotes
  10. Local Transformations
  11. Narrative Point of View
  12. Perspective Transformations

Each point on the plane (2D) correspond with two coordinates, which are defined as elements of the matrix size of 1×2 [ x y ]. In three dimensions (3D) we must use a matrix of size 1×3 [ x y z ]. In other words, the point can be specified as a column vector

(1.1)

or

(1.2)

To form such a vector row-matrix is used, i.e. the set of points, that defines a coordinate vector in a measurement system. This set is stored in a computer as a matrix or array of numbers. Position of points can be controlled by manipulating the corresponding matrix. The lines connecting the points, form segments, curves and pictures.

Consider the results of multiplying the matrix [ x y ] (containing the coordinates of point P) to the general transformation matrix T:

(1.3)

This means that the original coordinates x and y are transformed into x* and y*, where x* = ax + ​​cy, y* = bx + dy. Let us consider some special cases.

If a = d = 1 and c = b = 0, the transformation reduces to the identity matrix

(1.4)

and coordinates of point P are unchanged. As well-known from linear algebra, multiplication by the identity matrix is equivalent to multiplying by 1 in ordinary algebra.

If d = 1, b = c = 0 then

(1.5)

where x*= ax – the result of scaling the x coordinate. The effect of this transformation is shown in Figure 1.1(a).

Fig.1.1. Point transformations

If b = c = 0 then

(1.6)

 

This transformation changed both x and y coordinates of the vector P (Fig. 1.1(b)). If a <> d, then the coordinates are scaled differently (differential scaling). When a = d, there is uniform scaling.

If the value of a or d is negative, the vector is reflected about the coordinate axes or to the plane. To verify this, we take b = c = 0, d = 1 and a = 1, then

(1.7)

and the result is symmetrical about the axis y (Fig. 1.1(c)). If b = c = 0, a = 1, d = -1, then performed a symmetrical reflection about the x axis. If b = c = 0, a = d <0, it is a reflection about the origin, is shown in Figure 1.1(d), where a=-1, d = 1. Note that both the reflection and scaling operations depend only on the diagonal elements of the transformation matrix.

Consider now the case with off-diagonal elements. Take first the values ​​of a = d = 1, c = 0, then

(1.8)

Note that the x -coordinate of P is unchanged, while the y coordinate is linearly dependent on the initial coordinates. This transformation is called the shear (Fig. 1.1(e)). Similarly, in the case when a = d = 1, b = 0, the transformation will lead to a shear proportional to the coordinate y (Fig. 1.1(f)). Thus, it is clear that the off-diagonal elements of the transformation matrix create the effect of shearing the coordinates of the point P.

Before completing the transformation of points, let us analyze the effect of total transformation, when the initial vector lies at the origin, i.e.

(1.9)

It is clear that the origin is invariant to general transformation form. This restriction eliminates the use of homogeneous coordinates.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)