This document discusses various 2D geometric transformations including translation, rotation, scaling, and more complex transformations. Translation moves an object by adding offsets to x and y coordinates. Rotation repositions an object along a circular path defined by a rotation angle and pivot point. Scaling changes an object's size by multiplying x and y coordinates by scaling factors. More advanced topics covered include reflection, shear transformations, and performing multiple transformations sequentially as composites.
it is related to Computer Graphics Subject.in this ppt we describe what is 2D Transformation, Translation, Rotation, Scaling : Uniform Scaling,Non-uniform Scaling ;Reflection,Shear,Composite Transformations
it is related to Computer Graphics Subject.in this ppt we describe what is 2D Transformation, Translation, Rotation, Scaling : Uniform Scaling,Non-uniform Scaling ;Reflection,Shear,Composite Transformations
Overview of 2D and 3D Transformation, Translation, scaling, rotation, shearing, reflection, 3D transformation, rotation about arbitrary / pivot point, 3D rotation with x axis, 3D rotation with y axis, 3D rotation with x axis, viewing transformation, parallel projection, perspective projection
Overview of 2D and 3D Transformation, Translation, scaling, rotation, shearing, reflection, 3D transformation, rotation about arbitrary / pivot point, 3D rotation with x axis, 3D rotation with y axis, 3D rotation with x axis, viewing transformation, parallel projection, perspective projection
with today's advanced technology like photoshop, paint etc. we need to understand some basic concepts like how they are cropping the image , tilt the image etc.
In our presentation you will find basic introduction of 2D transformation.
3-D Transformation in Computer GraphicsSanthiNivas
This PDF gives the detailed information about 3-D Transformations like, Translation, Rotation and Scaling. Classification of Visible Surface Detection Methods, Scan line method, Z -Buffer Method, A- Buffer Method
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Safalta Digital marketing institute in Noida, provide complete applications that encompass a huge range of virtual advertising and marketing additives, which includes search engine optimization, virtual communication advertising, pay-per-click on marketing, content material advertising, internet analytics, and greater. These university courses are designed for students who possess a comprehensive understanding of virtual marketing strategies and attributes.Safalta Digital Marketing Institute in Noida is a first choice for young individuals or students who are looking to start their careers in the field of digital advertising. The institute gives specialized courses designed and certification.
for beginners, providing thorough training in areas such as SEO, digital communication marketing, and PPC training in Noida. After finishing the program, students receive the certifications recognised by top different universitie, setting a strong foundation for a successful career in digital marketing.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
1. Two Dimensional Geometric Transformations
Changes in orientations, size and shape are accomplished with geometric transformations that
alter the coordinate description of objects.
Basic transformation
Translation
T(tx, ty)
Translation distances
Scale
S(sx,sy)
Scale factors
Rotation
R( )
Rotation angle
Translation
A translation is applied to an object by representing it along a straight line path from one
coordinate location to another adding translation distances, tx, ty to original coordinate position
(x,y) to move the point to a new position (x ,y ) to‟ ‟
x’ = x + tx, y’ = y + ty
2. The translation distance point (tx,ty) is called translation vector or shift vector.
Translation equation can be expressed as single matrix equation by using column vectors to
represent the coordinate position and the translation vector as
P =(x, y)
T =(tx , t y )
3. Moving a polygon from one position to another position with the translation vector (-5.5, 3.75)
Rotations:
A two-dimensional rotation is applied to an object by repositioning it along a circular path on xy
plane. To generate a rotation, specify a rotation angle θ and the position (xr,yr) of the rotation point (pivot
point) about which the object is to be rotated.
Positive values for the rotation angle define counter clock wise rotation about pivot point.
Negative value of angle rotate objects in clock wise direction. The transformation can also be described as
a rotation about a rotation axis perpendicular to xy plane and passes through pivot point
4. Rotation of a point from position (x,y) to position (x ,y ) through angle θ relative to coordinate origin‟ ‟
The transformation equations for rotation of a point position P when the pivot point is at coordinate
origin. In figure r is constant distance of the point positions Ф is the original angular of the point from
horizontal and θ is the rotation angle.
The transformed coordinates in terms of angle θ and Ф
x = rcos(θ+Ф) = rcosθ cosФ – rsinθsinФ‟
y = rsin(θ+Ф) = rsinθ cosФ + rcosθsinФ‟
The original coordinates of the point in polar coordinates
x = rcosФ, y = rsinФ
the transformation equation for rotating a point at position (x,y) through an angle θ about origin
5. x = xcosθ – ysinθ‟
y = xsinθ + ycosθ‟
Rotation equation
P = R . P‟
Rotation Matrix
Note : Positive values for the rotation angle define counterclockwise rotations about the rotation point
and negative values rotate objects in the clockwise.
Scaling
A scaling transformation alters the size of an object. This operation can be carried out for polygons by
multiplying the coordinate values (x,y) to each vertex by scaling factor Sx & Sy to produce the
transformed coordinates (x ,y )‟ ‟
x’= x.Sx y’ = y.Sy
scaling factor Sx scales object in x direction while Sy scales in y direction.
6. The transformation equation in matrix form
or
P = S. P‟
Where S is 2 by 2 scaling matrix
Turning a square (a) Into a rectangle (b) with scaling factors sx = 2 and sy= 1.
Any positive numeric values are valid for scaling factors sx and sy. Values less than 1 reduce the size of
the objects and values greater than 1 produce an enlarged object.
There are two types of Scaling. They are
Uniform scaling
Non Uniform Scaling
To get uniform scaling it is necessary to assign same value for sx and sy. Unequal values for sx and sy
result in a non uniform scaling.
Composite Transformations
7. A composite transformation is a sequence of transformations; one followed by the other. we can set up a
matrix for any sequence of transformations as a composite transformation matrix by calculating the
matrix product of the individual transformations
Translation
If two successive translation vectors (tx1,ty1) and (tx2,ty2) are applied to a
coordinate position P, the final transformed location P is calculated as‟
P =T(tx2,ty2).{T(tx1,ty1).P}‟
={T(tx2,ty2).T(tx1,ty1)}.P
Where P and P are represented as homogeneous-coordinate column vectors.‟
Or
T(tx2,ty2).T(tx1,ty1) = T(tx1+tx2,ty1+ty2)
Which demonstrated the two successive translations are additive.
Rotations
Two successive rotations applied to point P produce the transformed position
P =R(θ2).{R(θ1).P}={R(θ2).R(θ1)}.P‟
By multiplying the two rotation matrices, we can verify that two successive rotation are additive
R(θ2).R(θ1) = R(θ1+ θ2)
So that the final rotated coordinates can be calculated with the composite rotation matrix as
P = R(θ1+ θ2).P‟
8. Scaling
Concatenating transformation matrices for two successive scaling operations produces the
following composite scaling matrix
General Pivot-point Rotation
1. Translate the object so that pivot-position is moved to the coordinate origin
2. Rotate the object about the coordinate origin
Translate the object so that the pivot point is returned to its original position
The composite transformation matrix for this sequence is obtain with the concatenation
Which can also be expressed as T(xr,yr).R(θ).T(-xr,-yr) = R(xr,yr,θ)
General fixed point scaling
Translate object so that the fixed point coincides with the coordinate origin Scale the object with
respect to the coordinate origin
Use the inverse translation of step 1 to return the object to its original position
Concatenating the matrices for these three operations produces the required scaling matix
Other Transformations
1. Reflection
2. Shear
Reflection
9. A reflection is a transformation that produces a mirror image of an object. The mirror image for a two-
dimensional reflection is generated relative to an axis of reflection by rotating the object 180o
about the
reflection axis. We can choose an axis of reflection in the xy plane or perpendicular to the xy plane or
coordinate origin
Reflection of an object about the x axis
Reflection the x axis is accomplished with the transformation matrix
Reflection of an object about the y axis
Reflection the y axis is accomplished with the transformation matrix
Reflection of an object about the coordinate origin
10. Reflection axis as the diagonal line y = x
Reflection about origin is accomplished with the transformation matrix
To obtain transformation matrix for reflection about diagonal y=x the transformation sequence is
1. Clock wise rotation by 450
2. Reflection about x axis
3. counter clock wise by 450
Reflection about the diagonal line y=x is accomplished with the transformation matrix
Reflection axis as the diagonal line y = -x
11. To obtain transformation matrix for reflection about diagonal y=-x the transformation sequence is
1. Clock wise rotation by 450
2. Reflection about y axis
3. counter clock wise by 450
Reflection about the diagonal line y=-x is accomplished with the transformation
matrix
Shear
A Transformation that slants the shape of an object is called the shear transformation. Two common
shearing transformations are used. One shifts x coordinate values and other shift y coordinate values.
However in both the cases only one coordinate (x or y) changes its coordinates and other preserves its
values.
X- Shear
The x shear preserves the y coordinates, but changes the x values which cause vertical lines to tilt right or
left as shown in figure
12. The Transformations matrix for x-shear is
which transforms the coordinates as
x =x+‟ shx .y
y = y‟
X shear with y reference line
which transforms the coordinates as
x =x+‟ shx (y- yref )
13. y = y‟
Example
Shx = ½ and yref=-1
Y shear with x reference line
which transforms the coordinates as
x =x‟
y = sh‟ y (x- xref) + y