# In the routine below, you should draw your initials in perspective
from matlib import *
from drawlib import *
# Start to draw my initial (SL)
def persp_initials():
gtInitialize()
gtPerspective (60, -100, 100)
gtPushMatrix()
gtTranslate(0, 0, -4)
gtRotat
#Name: Seunghwan Lee
#GTid: slee3011
# Matrix Stack Library
# you should modify the routines below to complete the assignment
stack = []
"
gtInitialize helps to make empty stack
and append identity matrix in stack
"
def gtInitialize():
del stack[:]
mat =
# Matrix Stack Library - Use your code from Project 1A
stack = []
from copy import deepcopy
def gtInitialize():
del stack[:]
mat = [0.0 for i in range(4)] for j in range(4)]
mat[0][0] = 1.0
mat[1][1] = 1.0
mat[2][2] = 1.0
mat[3][3] = 1.0
stack.append(mat)
Jarek Rossignac
www.gvu.gatech.edu/~jarek
1 - Introduction
This chapter defines and explains the construction, evaluation, and properties of several popular parametric curves
It also discusses the relation between implicit and parametric curves.
1.1
Objec
Vectors
Jarek Rossignac
www.gvu.gatech.edu/~jarek
1 - Introduction
This chapter is focused on vectors in 2D, on their operators, and on applications.
1.1
Objectives of this lecture
In this lecture, you will reflect on the difference between points and vec
Jarek Rossignac
www.gvu.gatech.edu/~jarek
1 - Introduction
This chapter is designed to help the reader become familiar with Processing and to understand the structure and
details of the source code template provided for the microProjects.
1.1
Objectives o
Jarek Rossignac
www.gvu.gatech.edu/~jarek
1 - Introduction
This chapter is focused on points and on their use in affine expressions.
1.1
Objectives of this lecture
You will learn programming conventions used in this class and the definition of the point c
Frames
Jarek Rossignac
www.gvu.gatech.edu/~jarek
1 - Introduction
1.1
Objectives of this lecture
A frame (or reference frame or local coordinate system) in 2D is defined by a point (called the local origin)
and by two non-parallel basis vectors. A transfo
Syllabus CS 3451: Computer Graphics
The course covers principles, concepts, algorithms, and tools for writing programs that create, analyze, display, and animate
shapes and structures and that let the user design or control them interactively. The course
Planning
Testing
coding
P2 Puzzle:
Jareks style
Jarek Rossignac 2015
http:/www.cc.gatech.edu/~jarek
1
Set up a method and call it
In draw()
In pts
Jarek Rossignac 2015
http:/www.cc.gatech.edu/~jarek
2
Display one edge
In pts
Next/prev helper functions and
PVF Summary:
Points, Vectors, Frames
Jarek Rossignac 2016
Points, Vectors, Frames
Notation
Constructions, Measures
Operators, Properties
http:/www.cc.gatech.edu/~jarek
1
Point: Location
Notation for points: A, B, C, D, G, M, O, P, Q, Pi
Coordinates of poi
Transformation Matrices
CS 3451: Project 1A
1 - Objective
This first project is designed to familiarize you with the basics of creating transformation matrices and a matrix
stack. You will also use this project as the basis for the second part of Project