Raster that this cursor runs over
A CellSet reperesenting unmasked cells currently within the cursor bounds, that were added by the previous cursor movement.
A CellSet reperesenting unmasked cells currently within the cursor bounds, that were added by the previous cursor movement. If the cursor has not been moved (i.e. if isReset == true) then addedCells represents the same thing as allCells.
A CellSet reperesenting all unmasked cells that are within the cursor bounds.
Centers the cursor on a cell of the raster.
Centers the cursor on a cell of the raster. Added\Removed cells are not kept track of between centering moves, and centering the cursor resets the state.
Column of raster to center on.
Row of raster to center on.
Cursor column relative to the analysis area.
Cursor column relative to the analysis area.
For example, if the analysis area starts at col 2 and the focusX is currently 3, then the col should be 1.
Iterates over all cell values of the raster which are covered by the cursor and not masked.
Iterates over all cell values of the raster which are covered by the cursor and not masked.
Function that receives from each cell it's col and row coordinates and it's value.
Iterates over all cell values of the raster which are covered by the cursor and not masked, that were exposed as part of the last move of the cursor.
Iterates over all cell values of the raster which are covered by the cursor and not masked, that were exposed as part of the last move of the cursor.
For instance, if move(Movement.Up) is called, then there will potentially be a new row that is now covered by the cursor, which are now covered. These values will be included for the iterations of this function, as well any previously masked cell values that were unmasked as part of the move.
Function that receives from each cell it's col and row coordinates and it's value.
Iterates over all cell values of the raster which are no longer covered by the cursor that were not previously masked not masked, or that were masked when previously unmasked, as part of the last move last move of the cursor.
Iterates over all cell values of the raster which are no longer covered by the cursor that were not previously masked not masked, or that were masked when previously unmasked, as part of the last move last move of the cursor.
For instance, if move(Movement.Up) is called, then there will potentially be a new row at the bottom of the cursor that is now uncovered by the cursor. These values will be included for the iterations of this function, as well any previously unmasked cell values that were masked as part of the move.
Function that receives from each cell it's col and row coordinates and it's value.
Indicates whether or not this cursor has been moved and is tracking state between the previous position and the current position
A CellSet reperesenting cells that were moved outside the cursor bounds, or unmasked cells that were masked, by the previous cursor movement.
A CellSet reperesenting cells that were moved outside the cursor bounds, or unmasked cells that were masked, by the previous cursor movement. If the cursor has not been moved this will be a no-op.
Cursor row relative to the analysis area
Sets the mask for this cursor.
Sets the mask for this cursor.
Function that takes a col and row of the neighborhood coordinates and returns true if that cell should be masked. The neighborhood coordinates are the size of the cursor's bounding box, with (0,0) being the top right corner.
(cursor: StringAdd).self
(cursor: StringFormat).self
(cursor: ArrowAssoc[Cursor]).x
(Since version 2.10.0) Use leftOfArrow
instead
(cursor: Ensuring[Cursor]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
Represents a cursor that can be used to iterate over cells within a focal neighborhood.