This document discusses different types of 2D transformations including translation, rotation, and scaling. Translation moves an object by adding a translation vector to the original coordinates. Rotation rotates an object around an origin by applying a rotation matrix to the original coordinates. Scaling resizes an object by multiplying the original coordinates by scaling factors. These transformations can be represented using matrix algebra and are important for manipulating 2D graphics.
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.
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.
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
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
More Related Content
Similar to moule 3 ppt1 basic 2D transformations.pptx
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
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
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.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
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
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
2. TRANSFORMATION
• Transformation means changing some graphics
into something else by applying rules. We can
have various types of transformations such as
translation, scaling up or down, rotation,
shearing, etc.
• When a transformation takes place on a 2D
plane, it is called 2D transformation.
• Transformations play an important role in
computer graphics to reposition the graphics on
the screen and change their size or orientation.
3. Homogenous Coordinates
• To perform a sequence of transformation such
as translation followed by rotation and scaling,
we need to follow a sequential process −
• Translate the coordinates,
• Rotate the translated coordinates, and then
• Scale the rotated coordinates to complete the
composite transformation.
4. Translation
• A translation moves an object to a different
position on the screen.
• You can translate a point in 2D by adding
translation coordinate (tx, ty) to the original
coordinate X, Y to get the new coordinate X′,
Y′.
6. • From the above figure, you can write that −
• X’ = X + tx
• Y’ = Y + ty
• The pair (tx, ty) is called the translation vector
or shift vector. The above equations can also
be represented using the column vectors.
• P=[X] / [Y]
• p' = [X′] / [Y′]
• T = [tx] / [ty]
• We can write it as −
• P’ = P + T
7. Rotation
• In rotation, we rotate the object at particular
angle θ theta from its origin.
• From the following figure, we can see that the
point PX,Y is located at angle φ from the
horizontal X coordinate with distance r from
the origin.
• Let us suppose you want to rotate it at the
angle θ. After rotating it to a new location, you
will get a new point P’ X′,Y′.
9. • Using standard trigonometric the original coordinate of
point P X,Y can be represented as −
• X=r cosϕ ......(1)
• Y=r sinϕ ......(2)
• Same way we can represent the point P’ X′, Y′ as −
• x′=rcos(ϕ+θ) = rcosϕcosθ − rsinϕsinθ.......(3)
• y′=rsin(ϕ+θ) = rcosϕsinθ + rsinϕcosθ.......(4)
Substituting equation 1 & 2 in 3 & 4 respectively, we will get
10. x′=xcosθ−ysinθ
y′=xsinθ+ycosθ
• Representing the above equation in matrix
form,
• [X′Y′]=[XY] [cosƟ sinƟ]
[-sinƟ cosƟ] OR
• P’ = P . R
• Where R is the rotation matrix
• R= [cosƟ sinƟ]
[-sinƟ cosƟ]
11. • The rotation angle can be positive and negative.
• For positive rotation angle, we can use the above
rotation matrix. However, for negative angle
rotation, the matrix will change as shown below −
• R= [cos(-Ɵ) sin(-Ɵ)]
[-sin(-Ɵ) cos(-Ɵ)]
• =[cosƟ -sinƟ]
[sinƟ cosƟ]
• (∵cos(−θ)=cosθ and sin(−θ)=−sinθ)
12. Scaling
• To change the size of an object, scaling transformation
is used.
• In the scaling process, you either expand or compress
the dimensions of the object.
• Scaling can be achieved by multiplying the original
coordinates of the object with the scaling factor to get
the desired result.
• Let us assume that the original coordinates are X,Y the
scaling factors are (SX, SY), and the produced
coordinates are X′,Y′SSSSS. This can be mathematically
represented as shown below −
• X' = X . SX and Y' = Y . SY
13. • The scaling factor SX, SY scales the object in X
and Y direction respectively. The above
equations can also be represented in matrix
form as below −
X’ = X [Sx 0]
Y’ Y [0 Sy]
• P’ = P . S
• Where S is the scaling matrix. The scaling
process is shown in the following figure.
16. SCALING FACTOR
• If we provide values less than 1 to the scaling
factor S, then we can reduce the size of the
object. If we provide values greater than 1,
then we can increase the size of the object.