Operations for Box Types

Input and Output

Constructors

Conversions

Accessors

Transformations

  • shiftValue, shiftTime: Shift the span or the period of the bounding box by a value or interval

  • scaleValue, scaleTime: Scale the span or the period of the bounding box to a value or interval

  • shiftScaleValue, shiftScaleTime: Shift and scale the span or the period of the bounding box with the values or intervals

  • getSpace: Return the spatial dimension of the bounding box, removing the temporal dimension if any

  • expandValue: Expand the numeric dimension of the bounding box by a float value

  • expandSpace: Expand the spatial dimension of the bounding box by a float value

  • expandTime: Expand the temporal dimension of the bounding box by a time interval

  • round: Round the value or the coordinates of the bounding box to a number of decimal places

Spatial Reference System

Split Functions

  • quadSplit: Split the bounding box in quadrants or octants

Set Operations

  • +: Union of bounding boxes

  • *: Intersection of bounding boxes

Bounding Box Operations

Topological Operations

  • &&: Do the bounding boxes overlap?

  • @>: Does the first bounding box contain the second one?

  • <@: Is the first bounding box contained in the second one?

  • ~=: Are the bounding boxes equal in their common dimensions?

  • -|-: Are the bounding boxes adjacent?

Position Operations

  • <<, <<|, <</, <<#: Are the X/Y/Z/T values of the first bounding box strictly less than those of the second one?

  • >>,|>>, />>, #>>: Are the X/Y/Z/T values of the first bounding box strictly greater than those of the second one?

  • &<, &<|, &</, &<#: Are the X/Y/Z/T values of the first bounding box not greater than those of the second one?

  • &>, |&>, /&>, #&>: Are the X/Y/Z/T values of the first bounding box not less than those of the second one?

Comparisons

  • =: Are the bounding boxes equal?

  • <>: Are the bounding boxes different?

  • <: Is the first bounding box less than the second one?

  • >: Is the first bounding box greater than the second one?

  • <=: Is the first bounding box less than or equal to the second one?

  • >=: Is the first bounding box greater than or equal to the second one?

Aggregations