Developing a Geometric Transformation Math Library
This MC provides recognition for an individual's expertise and serves as validation of their skills to potential employers and peers in the field.
It assesses an individual's knowledge and skill in developing a library for performing geometric transformations.
Therefore, it is ideal for those who have already gained expertise in mathematics and programming and are looking to showcase their abilities in this specific area.
By successfully completing the assessment, individuals will demonstrate their understanding of various types of geometric transformations, their ability to implement mathematical algorithms for transformations, and their proficiency in using programming languages to create a library for geometric transformations.
Overview
Learn basic 2D/3D geometric transformation processes and develop math libraries. Those basic transformations: translation, scaling, shearing, and rotation will be calculated in affine spaces and their composition to the desired results is also required.
Competency
Learners develop geometric transformations math libraries on 2D/3D objects using basic affine transformations.
How ?
Learners develop geometric transformations math libraries on 2D/3D objects using basic affine transformations: translation, scaling, shearing, and rotation.
Method overview
In computing geometric transformations on 2D/3D objects using basic affine transformations, it is suggested that learners must demonstrate knowledge and understanding of the following topics:
1. Fundamentals knowledge (Ex. Matrix, Homogeneous Coordinates, Basic knowledge of Vectors and etc.)
2. Matrix representation of encoded information
3. Individual transformation matrix
4. Composition of affine transformations
How can you achieve ?
Learner needs to demonstrate following these activities:
- Create a library of 2D affine transformations classes for CG or game programming
- Write tests in the main function to make sure that your codes work as expected.
-
Guidelines are now available in English
-
Unlimited Access to Competency Guidelines
-
2 Submission Quotas to Verify Competency
-
Personalized Feedback
-
Digital Badge
-
Shareable to Social Network
Learning unit will be coming soon!
Currently, this micro-credential is available only with the Verify plan.
What will you get ?
Digital Badge
Developing a Geometric Transformation Math Library
Issued by KMUTT | You will earn this digital badge after you have completed this Micro-credential.
- Show your real works as the competency evidence
- Sharable with an attachment of assessor’s recommendation letter
- Verified by educational / industrial experts
Who is this for ?
- For those who are not in the field of graphics or game development but have interest in this field, prior knowledge of basic C/C++ programming as well as a simple graphics API for displaying an object/objects on the screen, and want to apply this to develop geometric transformations math libraries on 2D/3D objects using basic affine transformations.
- For those who are in the field of graphics or game development and want to improve their performance and self-confidence as well as use the results to move forward in their careers
Who developed this ?
Assoc. Prof. Pavadee Sompagdee
Director of the Digital Design and Creative Technology International Program, KMUTT
Expertise/ Experiences:
Engineering in Computer Graphics and graphics processes