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

COVISE Online Documentation


Module category: Tools



BlockCollect

BlockCollect collects different objects and puts them into one set. You can choose among the rules to build up this set.

BlockCollectModule.png

BlockCollect runs on all supported platforms.

Parameters

Name Type Description
mode Choice
  1. Set of Elements: Put all objects at the ports inport0..inport4 into one set.
  2. Cat Timesteps: Assume that every object at the input ports is one timestep. Collect all objects and make a series of timesteps out of it.
    Incoming sets are unpacked. This gives you the possibility to cat a set with timesteps 1 to 10 and a set of timesteps 10 to 15 to one series from step 1 to step 15.
  3. Merge Blocks: Incoming objects must be sets with the same number of elements.
    Assume that objects on the same level belong to each other, e.g. element of one of set one and element one of set two. With this option you can merge two case studies to one visualisation.

Input Ports

Name Type Description
optionalinport0...inport14 StructuredGrid
UniformGrid
RectilinearGrid
UnstructuredGrid
Float
Vec3
Float Vec3 Normals
Unstructured_S2D_Data Geometry
Points
Lines
Polygons
TriangleStrips
IntArr
Text
PixelImage
Texture
Objects to collect.

Output Ports

Name Type Description
outputset_out StructuredGrid
UniformGrid
RectilinearGrid
UnstructuredGrid
Float
Vec3
Float Vec3 Normals
Unstructured_S2D_Data Geometry
Points
Lines
Polygons
TriangleStrips
IntArr
Text
PixelImage
Texture
Set of objects.

Examples

  1. Set of Elements

    Figure: covise/net/examples/BlockCollect.net
    BlockCollectMap.png

    We always want to cut the surface and the outer lines of an object with the same cutting plane. Therefore we put these two objects into one set and use just one module CutGeometry.

    Figure: Renderer output
    BlockCollectOut1.png

  2. Cat Timesteps

    Figure: covise/net/examples/BlockCollect_CatTimesteps.net
    BlockCollect_CatTimesteps.png

    We want to create a series of time steps using single objects. In this example we create a set of rotated objects with the module Transform, here we rotate the object 35 times by 10 degrees. With the module BlockCollect we reorganize the output so that we get one rotation per time step. More over we add the original object at the second input port to complete a cyclic time series.

    Figure: Renderer output (Cat Timesteps)
    BlockCollectOut2.png

  3. Merge Blocks

    Figure: covise/net/examples/BlockCollect_MergeBlocks.net
    BlockCollect_MergeBlocks.png

    We know visualise two case studies of the example described in section "Cat Timesteps". We create the same rotation and map on the one hand temperature and on the other hand pressure on the surface. To split the two case we use the first Transform module in the right pipeline to translate the output of this pipeline. The first level of BlockCollect modules uses the mode "Merge Blocks" to tell COVISE that the first rotation of the left pipeline and the first rotation of the right pipeline belong to each other. The second level of BlockCollect modules creates a series of time steps with the mode "Cat Timesteps". We have to use two modules BlockCollect in every level because COVISE handles the geometry and the mapped data on it independently.

    Figure: Renderer output (MergeBlocks)
    BlockCollectOut3.png


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