βILL  Δang  αe


COM1370 (Computer Graphics)-Spring 2003
Prof. Futrelle
Group Number: 306
Group Members: Khem Veasna, Igor Malioutov, Bill Dang Le
Project Number: 108
Project Title: Perspective views: In 3D, construct a static wire frame object. Show camera views from various angles, distances and magnifications.
Updated: 04/24/03


Project Summary:
We have finally sat down together and decided to use the cube as our object for this class. The cube will be placed on a chessboard as a space. As the project goes on, we each will be divided into seperated mission. One will work on the routine library, other will work on the GUI, ...etc.

Our work for the project is divided as followed among memebers:
  1. Igor will work on routines for the calculation of matrices under various transformations.
  2. Khem will look into vaious projective paradigms to be implemented.
  3. I, myself, Bill will look for an interesting 3D ojbect to place in our space, and show how the object should be represented. So far, I picked the cube, the string COM1370, but they all are ejected since they do not provide any taste to my team partners. I will work hard on this to find a more interested one.
Problems/Concerns:
The idea about the project is very cleared and understandable, but the actual codes involved might be a bit complicated. We might encounter problems during the process. Now, we can only think of time, which might affect us since the quarter at Northeastern University will be very quick to the end. To solve the timing problem, we are trying hard to write codes day by day, call each other to discuss, or chat online for comments among us. If you have any concerns, advice or question regarding our probject, please send email to billle18@ccs.neu.edu



My Sample Codes I pick from the book:
Mysample.html
End of my documentation for Wednesday, April 16th, 2003


My basic GUI (I wrote to show the basic GUI):
myGUI.html
End of my documentation for Friday, April 18th, 2003
Hava a Good Friday, everyone!


MY REPORT
Week 1. Wed. March 26
Did not do anything much!!!!!
Week 2. Mon. March 31
Group Information Exchange!!!!
Week 3. Mon. April 7. R1.
Group Meeting. Get the Website on. Find sample codes.
Week 4. Mon. April 14. R3.
I already included the report from above. Here is another link also, here is another link.
Week 5. Mon. April 21. R6.
I am working on the algorithm. Study for the midterm. Thinking more about the project, like what to do,..etc...the GUI...
Week 6. Mon. April 28. R7.
This week I followed from prof. Futrelle's advice: starting from simple first. So, I started writing codes for the 3D cube. Also, along with the 3D cube, I have implemented the GUI for the view with a few buttons like display simple objects, display complicated objects, zoom in, zoom out, help about who doing this project. Also confirmed from my team partners, they have already developed the neccessary packages, tools, routines for the transformation, so it will be a good time for us to combine our stuffs together sometimes this week. More exciting result will be seen and reported later. The following link will lead to the applet of my cube and the GUI: Click here. The next link will bring you to the actual codesCube.java (The main Cube class), DrawCube.java (The main class to draw the cube, MessageBox.java (Used to display about quick dialog box about the project), PointIn2D.java (used to represent the points in 2 dimensions), PointInSpace.java (used to represent the points in space or 3 dimension), ThreeDimCube.java (For now, it represents the 3D cube. In the future, this whole class will represent all other objects including simple and complicated ones).
Week 7. Mon. May 5. R10.
We've trying to combine our codes together. For my part, instead of using java library to draw the cube, now I will use my partner's library (Igor's) to draw the cube. I am working on the process.
Week 8. Mon. May 12. R13.
At this moment it is all our group's work. Please come to our group's site for more report information.
Week 9. Mon. May 19. QUIZ #2
Please come to our group's site for report
Week 10. Wed. May 28
We are considered as having correct calculation for our project. Please come to our group's site for report.




























Copyright @ 2003 Bill Dang Le