Main Concepts

../../_images/overlays.png

The most central concepts to CEETRON Envision are the View and a Model. The view being a render area and the model being the visual representation of your data.

View

The view provides a render area in the user control/widget to enable visualization of models and overlay items. (Overlay items are, for instance, color legends, text boxes or a navigation cube.) A view can display multiple models at the same time.

A view has an associated Camera. The camera describes how to look at the model within your view by setting viewport, projection, eye position, and view reference point. The camera also manages the input handler, which can either be one of the built-in handlers or a custom-made. The camera also provides helping features such as e.g. fitView() and rubberbandZoom().

../../_images/uml_view1.png

See topic: View Overview


Model

A Model is the visual setup of your data source and offers additional feature extractions such as cutting planes and isosurfaces.

UnstructGridModel is a subclass of Model which adds specific model structure and functionality for representing scientific and engineering models, e.g. finite element data. Other available models are MarkupModel for adding markup and annotations in the view and GeometryModel for an optimized handling of a large number of parts.

Each view can contain one or more models. A model can also be used in multiple views.

The Model is an abstract base class and all other model types implements this interface.

../../_images/uml_model.png

See topic: Model