lgo - Logical operation for grids

Name

lgo — Logical operation between two grids

Syntax

lgo lgo_number lo | hi workspacename

Description

Logical grid to grid operation performed between active grid and a grid in a workspace.

Arguments

lgo_number

Logical operation number. The numbers are from 1 to 10 as explained below.

Logical operation numbers

Assume the grids are zlo and zhi.
Assume relations b1=zlo_is_defined and zhi_is_defined.
b2=zlo_is_defined. b3=zlo_is_undefined.
v is the new grid node.

1: if ( b1 ) v = max(zlo,zhi)
2: if ( b1 ) v = min(zlo,zhi)
3: if ( b3 ) v = zhi
4: if ( !b1 ) v = undefined
5: if ( !( b1 and zhi lt zlo ) and !( b1 and zlo lt zhi ) ) v = zhi
6: if ( !( b1 and zhi gt zlo ) and !( b1 and zlo gt zhi ) ) v = zhi
7: if ( b1 and zhi lt zlo ) v = zhi
8: if ( b1 and zlo gt zhi ) v = zlo
9: if ( b1 and zlo gt zhi ) v = undefined
10: if ( zhi gt zlo ) v = undefined

lo

Result grid is active dataset.

hi

Result grid is placed in workspace workspacename.

workspacename

Name in workspace of second grid.

See also

add - Add to dataset, sub - Subtract operation, mul - Multiply operation, rep - Replace