BuildPyrTree

DESCRIPTION

This module is effectively a helper module for both SlicePyr and IsosurfacePyr. It is capable of building suitable search trees, output as Lattice, that can be used to speed up Slicing and Isosurfacing.

INPUTS

Port: Input
Type: Pyramid
Optional: This port is optional.
Constraints: 3..-layer
Constraints: 1..-baseLat
Constraints: n-D compression
Constraints: n-compression type

The incoming data to be sorted into a search tree.

Port: Transform
Type: Lattice
Optional: This port is optional.

An incoming transformation Lattice as generated by the TransformGen module. It is used to construct Volume Trees when the "Volume Tree Direction" widget is set to Arbitrary.

WIDGETS

Port: Volume Tree Direction
Type: Option Menu
Menu Item: YZ Plane
Menu Item: XZ Plane
Menu Item: XY Plane
Menu Item: Arbitrary

The new slicing module only allows slicing along an axis (either X,Y or Z) or with an arbitrary orientation and a suitable search tree needs to be built depending upon which direction you wish to slice. E.g to slice along the Z axis, select XY Plane etc.

Port: Make Volume Tree
Type: Check Box

Set true if you wish to compute a volume tree (Slicing).

Port: Make Value Tree
Type: Check Box

Set true if you wish to build a value tree (Isosurfacing).

Port: Surface Variable
Type: Slider

This corresponds to the 'Surface Variable' widget on IsosurfacePyr and will build a search tree for the chosen variable. This will only accelerate Isosurfacing for that variable and the tree will be ignored by IsosurfacePyr if a different variable is selected on IsosurfacePyr.

OUTPUTS

Port: Pyramid
Type: Pyramid
Constraints: 1..3-layer
Constraints: 1..-baseLat
Constraints: 3-D compression
Constraints: n-compression type

The same as the input pyramid. The generated trees are only valid for the input pyramid so if you alter the pyramid you need to rebuild the trees. To make it easier the input pyramid is duplicated on the output port so it can be wired to the same modules as the tree.

Port: Volume Tree
Type: Lattice
Constraints: 1-D
Constraints: 1-vector
Constraints: double
Constraints: uniform

The search tree for SlicePyr

Port: Value Tree
Type: Lattice
Constraints: 1-D
Constraints: 1-vector
Constraints: double
Constraints: uniform

The search tree for IsosurfacePyr

KNOWN PROBLEMS

None

SEE ALSO

SlicePyr IsosurfacePyr
[Documentation Home]