The primary goal for this quarter was to complete the JNI (Java Native Interface)
and hand it over to the 1502 TA's for review. The secondary goal was to add a
C/C++ Interface to Virtual Midtown.
A problem occurred during the quarter where we
had completed the JNI, but were unable to view agents in the viewer.
According to what we know of the viewer, the viewer needs the agent type, position,
orientation, and velocity to display an agent. Our tests have shown that we are
sending this information to the server and the viewer does receive this information.
Based on this assertion, we believe that the JNI is completed and there is a bug in
the client/viewer.
Since the C/C++ Interface uses the same code as the JNI, it seemed unwise to
implement the C/C++ Interface. Though we have included some notes on how to
write additional interfaces.
There were two expectations that I made clear to the TA when I coordinated my
presentation. First, I did not want to give the presentation at the last minute.
Second, I did not want to give them a product that was defective. It became clear
had the JNI been completed the product would still be defective in several crucial
areas with regard to the end user. I wanted to survey the TA's in order to find
out which areas of the project need work. Since the state of the project did not
warrant a survey, I have offered my recommendations toward the direction of the
project.