Arch 227A/Design C141/Design 241:

3D Environments in Java

Winter 2001 Tue and Thu 12:30 - 2:00pm CDA Lecture Room
Instructor

Kostas Terzidis 1124D Perloff Hall tel. 825-8004

E-mail:

kostas@ucla.edu

Class Notes:

http://www.cda.ucla.edu/caad

Prerequisites: Arch227A

Grades

Syllabus

WINTER 2001 SCHEDULE

[Week 1]: Oeverview/Java Tools Basics: Compiling, debugging, libraries, multi-file code.

  • Lectures:
  • Reading
    • Refresh 227A material (can be purchased at the Course Reader Material at 1141 Westwood Blvd for $12.00)
    • Java 2 and TextPad
  • Lab:

 

[Week2]: Projection systems: ˇ What is projection, 3D space, perspective and how to setup graphics and screen

  • Readings:
  • Code
  • Assignment:
  •  

    [Week3]: Clouds of Points: ˇ How do we represent a point, and create clouds of points (from Math, Images, or DXF files).

  • Readings:
  • Code
  • Assignment:
  •  

    [Week4]: Internal Representation: ˇ How do we represent a points and faces.

  • Readings:
  • Code
  • Assignment:
  • Assignment 2: Cloud Inter-formation
  •  

    [Week5]: User interface: ˇ How to create an internal representation of points, faces, objects, and groups.

  • Readings:
  • Code
  • Assignment:
  • Quiz 1 answers
  •  

    [Week6]: File I/O: ˇHidden line/Shading/Light: ˇ What is a vector and how do we use it to calculate the light and shade on faces using sorting, matching and color tables

  • Readings:
  • Code
  • Assignment:
  •  

    [Week7]: . How to stream data over operating systems or networks and how to read and write DXF and VRML file formats.

  • Readings:
  • Code
  • Assignment:
  • Assignment 3
  •  

    [Week8]: Topological editing/morphing: ˇ How to create graphics user interfaces (GUIs) using working plane, snapping, zoom, and pan. How do we alter the geometry and topology of points, faces, objects and groups.

  • Readings:
  • Code
  • Assignment:
  • Final Project
  •  

    [Week9]: : ˇ Guidelines for final project.

  • Readings:
  • Code
  •  

    [Week10]: Project

  • Readings:
  • Code
  • Field Trip
  • Internet World (free registration)
  •  

    Useful links: