Calligraphic Interface for Tri dimensional Surface Modeling

Screenshots

Main Page


 

ACIS + OpenGL + wxWindows

 

Torus created with Acis and rendered with OpenGL. All window creation and event handling done with wxWindows.
To create this scene we had to use linked lists in order to keep the info related to each entity. This was due to the fact that we needed space to save the faceted objects.
In this version we implemented selection. It is now possible to select one of the objects (or both) and rotate it (them).

 

GIDes

 

This is the first part of the old GIDes code that has been ported. In this initial phase we decided to simply try to reproduce the existing functionality.

In this screenshot we can see a stroke made by the user. This is free-hand made and is saved in a Stroke Class. Afterwards it'll be used as an input to recognize gestures and to build 3D objects . Both the Grid and the Axis have already been drawn.

Here in blue we can see the line containing the control points of the stroke made by the user. These control points will be used to build splines.
In this screenshot we can observe three stokes. One in gray (hard to see, because it is under the other lines) that is original stroke from the user. The second one in blue is the resulting Spline after we gather the control points. Finally, the yellow line an ellipse recognize by the application. In this case, there were recognize two ellipses, shown in a message box in the right.
Many new features are shown here. Firstly, using the graph, we can now store and show every line drawn, from splines to straight lines passing by the ellipses. This lines are in black. In blue is the suggested stroke that is selected. As we can see in the up-right of the window there is a suggestions box with all the lines recognized where we can choose what we want.

Here is a demonstration as how we can change a 2d line (over sketching). In this case we represent the effects of beer in the character :)
Any edition of a segment can be done just by drawing a new line over it. As a result the old segment (to be change) is shown in red and the new in blue.
In this picture we can see the new stroke point, but this was only a testing feature.

As we can see in the left, spheres and boxes are already recognize and render with ACIS. This is only an early demo, as the implementation in ACIS and its render will be different.
There are still some bugs in OpenGLs state variables, so the grid is not drawing as well as we want to.

In the right of the Disney Channel logo attempt we drawn the cylinder gesture and in the left of the logo we can see a message box showing the success of the gesture recognizement and some information about the cylinder itself. A prism as the same recognition engine.
The pyramid and the cone, who also share the same recognition engine are also available at this time.

In this screeshots, near to the three pyramid other figures like truncated cones and truncated prisms can be seen. In the up right off the application is the suggestion frame. There, a solid can be chosen. No solid is shown on this suggestion box though.

The solids now appear in the suggestion box. As we can see in the camera, extrusion and other complex solids can be done.
When we draw a solid, we can such a suggested solid or to maintain the original strokes.