# cee::ug

namespace `ug`

  The UnstructGrid component provides functionality for working with unstructured grids.

  - Tailored to visualization of scientific data.
  - Flexible data structures
  - Supports most industry standard element types
  - Data extraction (isosurfaces, isovolumes, particle traces and cutting planes)
  - Out of the box support for VTFx file format for input/output

  Model holds information which is to be gathered to constitute a view. UnstructGridModel is a subclass of Model which adds specific model structure and functionality for representing scientific and engineering models, e.g. finite element data.

  The data model may contain multiple scalar, vector results, displacement results and transformations. The unstructured grid component supports partial results (results available only for a subset of parts).

  Result types

  - Scalar results

    Single result values without orientation. Mapping types are per node, per element, per element node and per element face. Can be shown as both fringes and contour lines.

  - Vector results

    Results with both a magnitude and spatial direction. Mapping types are per node, per element per element node and per element face.

  - Displacement results

    Displaced nodes for a given state. All displaced results are mapped per node.

  - Rigid body transformation results

    All transformation results are per part.

  - Visibility results

  Result settings

  Scalar results can be visualized as contours (fringes). Any number of vector results can be visualized as vector arrows. See ModelSpec on how to setup result visualization in the model specification.

  - Scalar settings

    The color legend range can be set explicitly or using auto full range using any number of color levels including continuous. A number of color schemes are available (normal, thermal, etc.) Scalar settings also allows scalar filtering. See

    ScalarSettings for a complete listing of available scalar settings.
  - Vector settings

    Vectors can be scaled, either absolute or relative to the model. Vector coloring is either single color or colored by fringes. See

    VectorSettings for a complete listing of available vector settings.
  - Displacement settings

    A scaling factor can be applies to the visualization of the displacement results. See

    DisplacementSettings for further description.

  Model parts display settings

  The unstructured grid component offers a variety of per part configuration in PartSettings. For instance:

  - Part visibility
  - Draw styles (surface, surface with mesh, surface with outline mesh, lines, outline, hidden line and points)
  - Result visibility (scalars, vectors, displacements, transformation and visibility)
  - Highlighting
  - Transparency
  - Smooth shading
  - Part colors with separate front and back colors
  - …

  Data Extraction

  The following features can be extracted by utilizing the functionality in UnstructGridModel:

  - Cutting planes - cee::ug::CuttingPlane

    A cutting plane is a slice through the model onto which can be mapped any scalar and vector fields. This is useful when reviewing results at different locations through the model. The cutting plane is computed based on a point and a normal. See tutorial: UnstructGrid: Create a Cutting Plane with a Scalar Result as Fringes

  - Isosurfaces - cee::ug::Isosurface

    An isosurface is defined as an area with a constant value (e.g. pressure, temperature, velocity, density) within a volume of space. It is the 3D equivalent of a contour line. See tutorial: UnstructGrid: Create an Isosurface

  - Isovolumes - cee::ug::Isovolume

    An isovolume is defined as the combined volume of the element model where the scalar field is between a given minimum and maximum value. The surface of the isovolume will be the hull of this volume See tutorial: UnstructGrid: Create an Isovolume

  - Particle traces - cee::ug::ParticleTraceGroup

    To visualize features of a vector field, it is possible to define streamlines; the paths of massless particles through the flow. A particle trace group is defined by seed points and a vector result. The particle trace can be animated.

  Model specification

  UnstructGridModel employs a model specification, the ModelSpec class, to specify what to visualize at any given time. ModelSpec enables selection of states (e.g. load cases, time steps, and frequencies), and results (scalar, vector, and displacements).

cee::ug::BackgroundPropertyHandler cee::ug::BulkCalculation cee::ug::BulkValues cee::ug::CameraPropertyHandler cee::ug::ColorMapper cee::ug::ColorMapperContinuousPropertyHandler cee::ug::ColorMapperFilledContoursPropertyHandler cee::ug::ColorMapperFilledContoursUniformPropertyHandler cee::ug::ContourLines cee::ug::CustomResultFunction cee::ug::CuttingPlane cee::ug::CuttingPlaneAnimation cee::ug::CuttingPlaneContourData cee::ug::CuttingPlaneData cee::ug::CuttingPlanePropertyHandler cee::ug::CuttingPlaneTriangulationCallback cee::ug::CuttingPlaneTriangulationData cee::ug::DataElements cee::ug::DataElementSet cee::ug::DataElementSetBuilder cee::ug::DataElementSetGenerator cee::ug::DataElementSetItem cee::ug::DataGeometry cee::ug::DataNodes cee::ug::DataNodeSet cee::ug::DataNodeSetGenerator cee::ug::DataNodeSetItem cee::ug::DataPart cee::ug::DataPartDisplacement cee::ug::DataPartScalar cee::ug::DataPartSymmetricTensor cee::ug::DataPartVector cee::ug::DataPartVisibility cee::ug::DataReader cee::ug::DataResultDisplacement cee::ug::DataResultGroup cee::ug::DataResultScalar cee::ug::DataResultSymmetricTensor cee::ug::DataResultTransformation cee::ug::DataResultVector cee::ug::DataResultVisibility cee::ug::DataSource cee::ug::DataSourceDirectory cee::ug::DataSourceInterface cee::ug::DataSourceMemory cee::ug::DataSourceMerged cee::ug::DataSourceReader cee::ug::DataSourceVTF cee::ug::DataSourceVTFx cee::ug::DataState cee::ug::DataStateSpec cee::ug::DisplacementSettings cee::ug::Element cee::ug::ElementHighlighter cee::ug::ElementsQuery cee::ug::ElementUserPropertyInfo cee::ug::Error cee::ug::HitItem cee::ug::HitItemCollection cee::ug::Isosurface cee::ug::IsosurfaceData | cee::ug::IsosurfacePropertyHandler cee::ug::Isovolume cee::ug::IsovolumeData cee::ug::IsovolumePropertyHandler cee::ug::MirrorSettings cee::ug::MirrorSettingsPropertyHandler cee::ug::ModelSettings cee::ug::ModelSettingsPropertyHandler cee::ug::ModelSpec cee::ug::ModeShapeAnimation cee::ug::OverlayColorLegend cee::ug::OverlayColorLegendPropertyHandler cee::ug::OverlayImagePropertyHandler cee::ug::OverlayPlotCurvePropertyHandler cee::ug::OverlayPlotPropertyHandler cee::ug::PartHitItems cee::ug::ParticleTraceData cee::ug::ParticleTraceGroup cee::ug::ParticleTraceGroupPropertyHandler cee::ug::ParticleTraceUtils cee::ug::PartInfo cee::ug::PartSettings cee::ug::PartSettingsIterator cee::ug::PartSettingsPropertyHandler cee::ug::PartSettingsTexture cee::ug::Progress cee::ug::PropertyApplierPlot2d cee::ug::PropertyApplierVTFx cee::ug::PropertyBuilder cee::ug::ResultCalculatorParams cee::ug::ResultInfo cee::ug::ResultSelectionPropertyHandler cee::ug::ResultsQuery cee::ug::ResultsQueryItem cee::ug::ResultsQueryResult cee::ug::ResultsQueryResultPosition cee::ug::ScalarSettings cee::ug::ScalarSettingsPropertyHandler cee::ug::SectionCategoryInfo cee::ug::SectionGroupInfo cee::ug::SectionInfo cee::ug::SetInfo cee::ug::SetPropertyHandler cee::ug::SimulationInfo cee::ug::Situation cee::ug::SituationIo cee::ug::StateGroupInfo cee::ug::StateInfo cee::ug::StateSelectionPropertyHandler cee::ug::SurfacePathQuery cee::ug::UnstructGridComponent cee::ug::UnstructGridModel cee::ug::VectorSettings cee::ug::VectorSettingsPropertyHandler cee::ug::ViewClippingPlanePropertyHandler cee::ug::ViewerPropertyHandler cee::ug::VisualizationParticleTraceQuery cee::ug::VisualizationPartQuery cee::ug::VTFxFileBrowser cee::ug::VTFxMemoryFile

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...