Engee documentation

Cube Slicer

Cut the data cube to the specified dimensions.

cube slicer

Description

The Cube Slicer block makes a slice of a data cube through a given plane. The input is a data cube with dimensions to to . The first dimension is range or fast time. The second dimension is angle or channels. The third dimension is Doppler shift or slow time.

Ports

Input

# X — input cube
array

Details

A cube of input data specified as a complex array to to .

Data types

Float64.

Complex numbers support

Yes

# Idx — shear plane index
scalar

Details

The index of the slice plane, specified as a positive integer. This index determines which slice to use to create two-dimensional output data.

Data types

Float64.

Complex numbers support

No

Output

# OUT_1 — output data
matrix

Details

A slice of a data cube returned as a complex matrix.

  • If the Output Slice parameters are set to Angle-Doppler, the slice is a constant range plane or a fast time plane. The output has the dimensions to .

  • If the Output Slice parameter is set to Range-Doppler, the slice is a constant angle plane. The output has the dimension to .

  • If the Output Slice parameter is set to Range-angle, the slice is a constant Doppler shift plane. The output has dimensionality to .

Data types

Float64.

Complex numbers support

Yes

Parameters

Main

# Output Slice — output slice
Angle-Doppler | Range-Doppler | Range-angle

Details

An output slice specified as Angle-Doppler, Range-Doppler or Range-angle. The output slice sizes depending on the value of the Output Slice parameters are shown in the table below.

Slice plane Output slice dimensions

`Angle-Doppler

at

`Range-Doppler

on

Range-angle

on

Values

Angle-Doppler | Range-Doppler | Range-angle

Default value

Angle-Doppler

Program usage name

OutputSlice

Tunable

No

Evaluatable

No