β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:
- Igor will work on routines for the calculation of matrices under
various transformations.
- Khem will look into vaious projective paradigms to be
implemented.
- 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