Overview | All Modules | Tutorial | User's Guide | Programming Guide

COVISE Online Documentation

Module category: Filter


The input to this module is an unstructured grid (or set of grids) and maybe scalar or vector data (node or element centred). It constructs output grids with the criterion that they have a well-defined dimensionality, thus obtaining an object which contains all 3D elements, another one with all 2D elements, and 1D and 0D respectively, i. e. simply speaking SplitUsg separates the incoming grid into points, lines, plygons, etc.. The scalar or vector data is separated accordingly.


This version has been tested under SGI and Linux platforms.


This module has no parameters.

Input Ports

Name Type Description
requiredGrid UnstructuredGrid Grid with elements of sundry dimensionalities
optionalS_Data Float Scalar data of input grid
optionalV_Data Vec3 Vector data of input grid

Output Ports

Name Type Description
outputGrid3D UnstructuredGrid 3D output grid
outputS_Grid3D_Data Float Scalar data of output 3D grid
outputV_Grid3D_Data Vec3 Vector data of output 3D grid
outputGrid2D Polygons 2D output grid
outputS_Grid2D_Data Float Scalar data of output 2D grid
outputV_Grid2D_Data Vec3 Vector data of output 2D grid
outputGrid1D Lines 1D output grid
outputS_Grid1D_Data Float Scalar data of output 1D grid
outputV_Grid1D_Data Vec3 Vector data of output 1D grid
outputGrid0D Points 0D output grid
outputS_Grid0D_Data Float Scalar data of output 0D grid
outputV_Grid0D_Data Vec3 Vector data of output 0D grid


Figure: covise/net/general/examples/SplitUsg.net

In this example we see how a car is separated into its 2D and 3D elements.

Figure: 2D elements

Figure: 3D elements

Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner
Copyright © 1993-2016 HLRS, 2004-2014 RRZK, 2005-2014 Visenso
COVISE Version 2016.3