[SOLVED] COEN290- Assignment 2

25.99 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

Rate this product

 

This assignment, you are given two data files.  The data files are a representation of a face object.

The two files are:

ace-vertices.data:

every line of this file is  (x, y, z) coordinates of a 3D points

face-index.txt:

 

every line of this file are 3 indices.

each index is an entry in face-vertices.data file referring to one vertex coordinate
so the 3 indices indicate 3 vertices of a triangle.

 

Write a program (python or any other program you prefer), to read this file and display the object in two mode:

  • points: display all coordinates
  • wireframe: display all triangles

 

do not use 3D library, instead, project the 3D coordinates to 2D screen yourself, using the perspective projection equations we talked about in class.

extra credit:   interactive rotation and zoom in and zoom out.

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.