Revision cc8b946607b51d9677fcb695384290abd0372f94 (click the page title to view the current version)
Changes from cc8b946607b51d9677fcb695384290abd0372f94 to 8cc3dfbb107668181a34abe2a7b89b57ddd2b36a
---
title: Session. 3D Objects in Python
categories: session
---
# Learning Objectives
| Theory | Practice |
|-----------------------|-----------------------------|
| | Load Model |
| | View Model |
| points and Vectors | Change Model |
| Translation | Translation |
| Rotation | Rotation |
| Homogenous Coordinates | Motion defined by homogenous matrix |
| Quaternions | |
| | Save Model |
**Key learning outcome**
Improve the understanding of the mathematical descriptions of
3D Motion, by testing implementations in Python.
**Secondary outcomes**
if you have time, it is worth browsing different libraries and frameworks
to build, visualise, and animate scenes using 3D objects.
# Briefing
## Recap: a simple object
## STL files and the STL library
# Exercise
## Rotations and translations
## Homogenous Coordinates
Motion defined by homogenous matrix
## STL files and the STL library
+ Load Model
+ View Model
+ Change Model
+ Save Model
# Additional Materials
+ [Other relevant python libraries](Python3D)