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). |
| 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 :) |
|
| 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. |
|
| 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. |