Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Combined Transformations | Geometric Transformations
Geometric Modelling with Python
Section 2. Chapter 8
single

single

Challenge: Combined Transformations

Swipe to show menu

Task

Swipe to start coding

Practice combining geometric transformations on a quadrilateral and visualizing the result. You will use translation, rotation, and scaling matrices as a sequence to transform a shape and then plot both the original and transformed quadrilaterals.

  • Convert the list of quadrilateral points to a NumPy array.
  • Add a column of ones to convert to homogeneous coordinates.
  • Initialize the combined transformation matrix as the identity matrix.
  • Multiply the transformation matrices in the given sequence.
  • Apply the combined transformation matrix to all points.
  • Convert back from homogeneous coordinates to regular 2D coordinates.
  • Prepare the original quadrilateral coordinates for plotting.
  • Prepare the transformed quadrilateral coordinates for plotting, also closing the shape.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 8
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

some-alt