Table of Contents

Table of Contents

List of Figures

The 3D User Interface

Overview

As GroIMP's primary purpose is the modelling of three-dimensional virtual plants, GroIMP's 3D facilities play a prominent role. They are made available by the 3D plugin and contain the following features:

Base Interface

GroIMP's 3D user interface consists of two panels, see Figure 1.1, “GroIMP's 3D Panels”: The View panel displays the scene, the toolbar contains buttons for creating objects and selecting the current tool.

Figure 1.1. GroIMP's 3D Panels

In the view panel, objects can be selected with the mouse: The object currently under the mouse is highlighted, and by clicking with the left mouse button, it becomes selected. If there is more than one object under the mouse, you can choose the object you want to select by clicking with the middle mouse button: This cycles through the list of objects under the mouse. Once an object is selected, its attributes are shown in the attribute editor where they can be modified.

See more:

3D Objects

Primitives

GroIMP defines the 3D primitive objects sphere, box, cylinder, cone, frustum, parallelogram, plane, and text label. They can be moved and rotated interactively as explained in Section The 3D User Interface.

NURBS Curves and Surfaces

NURBS (Non-Uniform Rational B-Splines) are a popular and versatile representation of curves and surfaces. GroIMP contains full NURBS support, e.g., techniques to construct NURBS surfaces out of a set of NURBS curves, including surface skinning, surfaces of revolution, extrusion and sweep surfaces. A detailed description of these techniques will follow in later versions of this manual. For the time being, you can experiment with the surface settings in the Attribute Editor. Of course, you have to create a surface via Objects/NURBS/Surface at first.

Scene Objects

The global 3D objects light and sky are contained in GroIMP. They can be placed into the scene similarly to primitive objects. In the wireframe representation, the sky object is displayed as a sphere; its position is irrelevant because it represents a sky sphere at infinity. Visual effects cannot be seen in the wireframe representation, use POV-Ray to get a ray-traced image which makes use of these objects.

Turtle Commands

In GroIMP 3d movement in the scene are managed by turtle commands. In turtle geometry a sequence of commands can be used to describe a structure. These commands are processed by a “turtle” and change either the state or the position of the turtle. By doing so the turtle can add cylinders (with the additions of RGG also other objects) to the scene.

See more:

Tutorials: