Wednesday, December 19, 2007

Two weeks in Genova

In the first two weeks of December, I've been in Genova (Italy) to attend the AIM@SHAPE final workshop and the 2nd International Conference on Semantics and digital Media Technologies (SAMT 2007). Besides I visited the Shape Modelling Group at CNR IMATI-Ge, were I'm planning to work for three months in the beginning of next year. The picture below was taken before the social event, in front of the hotel were the conference was held.

Posing after the SAMT 2007 conference

Monday, December 17, 2007

Coloring according to distance to barycenter

In the OFF to VRML converter, it is now possible to colorize the
mesh surface according to distances from the corresponding vertices to the object barycenter.

Mesh with surface colored according to distance to barycenter

Wednesday, December 12, 2007

Computing the 3D convex hull

As a new optional functionality of the OFF to VRML converter, I coded the extraction of the convex hull of a 3D shape based on the implementation of the incremental algorithm proposed by O'Rourke in "Computational Geometry in C". Despite the clear explanation of the algorithm and included code, it took me some time to adapt it to the data structure I am using. However, the expected result were achieved.

3D model and corresponding convex hull.

Tuesday, December 11, 2007

Identification of face normals in the VRML file

I just added one more feature to my OFF to VRML converter: the optional representation of mesh normal vectors in the resulting model. The length of these normals is directly proportional to the perimeter of corresponding polygon.

Model with surface normals.

Monday, December 10, 2007

Showing mesh edges on VRML file

Following my work on the OFF to VRML converter, I added another functionality. Now is possible to construct a model whit explicit edges, as shown in picture below. In the meantime I also computed a bounding sphere for the shape.

Above: Point cloud of 3D model with explicit edges, a bounding box and a bounding sphere. Below: 3D model with explicit edges.