Monday, January 14, 2008
Technical: Output Java3D as Image
Sunday, January 13, 2008
Meeting: 12 Jan 2008 (Group)

The following were discussed:
- System Implementation
- Discuss on the system process flow.
Below diagram show how the users are validated through our captcha system
- Captcha Design
- Showing some sample of simple Captcha text designed in JAVA3D by Lexis and Alan.
- Discuss on the communication between Catptcha and clients HTML form.
Captcha system required to be designed with application independence features. Customers application such as registration form, login form, email and etc will just needed to call the Captcha function in order to retrieve a Captcha challenge in image form.
- Java image encoder prototype is developed by Lexis and Alan.
The Captcha designed in Java3D will be able to output as JPEG format image. Hence we can display the captcha image in both computer web browsers and MIDLET application. We can eliminate the use of M3D technology and only 1 piece of code needed to be maintainted.
- SEAH CHOON YEE, SEBASTIAN
- CHEE SUEN SIANG, ALAN
- CHIA U-MENG, ADRIAN
- OW WAI LEONG, LEXIS
Saturday, January 12, 2008
Updates: Versioning Control
Friday, January 11, 2008
Updates: New Website design
Following the MSN meeting on 05 Jan 2008, Lexis and I set to work on getting the new website up.
We have chosen black, dark blue, gold, yellow, white to be the colour scheme, emphasizing more towards the marketing/business, like to be seen as innovators of the market/reflects on our brand identity and make the sale.
The website can be found at https://www.epic4security.no-ip.com/
Technical: 3D Transformation
The transformation performed in the example below simply rotates the cube a specified number of degrees about the x and y axis.
public void createTransformation()
{
/** Create a 3D transformation that will
* rotate the cube a specified number of degrees on the x & y axis
*/
Transform3D transform3D = new Transform3D();
transform3D.rotX(xRotationAngle);
transform3D.rotY(yRotationAngle);
/** Create the transform group node and add the transformation
* to the node. Add the transformation group to the scene graph.
*/
TransformGroup transformGroup = new TransformGroup(transform3D);
sceneGraph.addChild(transformGroup);
/** Add a colored cube to the transform group node. */
transformGroup.addChild(new ColorCube(cubeScale));
}The first three lines of code create a Java3D transformation that will be used to rotate a 3D object about the x-axis and the y-axis. The method used to perform the rotation, rotX() / rotY() accepts a single double precision floating point number that specifies the angle in radians. Adding on, a rotZ() will handle the z-axis.The next two lines creates a transform group node with the specified 3D transformation. Once this group node has been properly initialized, it is added to the scene graph.
The last line of code simply adds the colored cube to the transform group node. The transform group node now has two children: the 3D transformation object and a colored cube.
Updates: New Epic4Security Logo



Updates: Captcha Design v2.0
