# Uses of Annotation Interface
org.apache.sis.util.ArgumentCheckByAssertion

Packages that use ArgumentCheckByAssertion
Package
Description
org.apache.sis.coverage.grid
A coverage backed by a regular grid.
org.apache.sis.geometry
Basic geometric objects (envelopes and direct positions).
org.apache.sis.measure
Units of measurements, values related to measurement (like angles and ranges) and their formatters.
org.apache.sis.referencing
Base classes for reference systems used for general positioning.
org.apache.sis.referencing.operation.transform
Conversions or transformations of multi-dimensional coordinate tuples.

- ## Uses of ArgumentCheckByAssertion in org.apache.sis.coverage.grid

  Methods in org.apache.sis.coverage.grid with annotations of type ArgumentCheckByAssertion
  Modifier and Type
  Method
  Description
  `DirectPosition`
  DimensionalityReduction.`apply(DirectPosition source)`
  Returns a coordinate tuple on which dimensionality reduction has been applied.

- ## Uses of ArgumentCheckByAssertion in org.apache.sis.geometry

  Methods in org.apache.sis.geometry with annotations of type ArgumentCheckByAssertion
  Modifier and Type
  Method
  Description
  `void`
  GeneralEnvelope.`add(DirectPosition position)`
  Adds a point to this envelope.
  `void`
  GeneralEnvelope.`add(Envelope envelope)`
  Adds an envelope object to this envelope.
  `boolean`
  AbstractEnvelope.`contains(DirectPosition position)`
  Tests if a specified coordinate is inside the boundary of this envelope.
  `boolean`
  AbstractEnvelope.`contains(Envelope envelope)`
  Returns `true` if this envelope completely encloses the specified envelope.
  `boolean`
  AbstractEnvelope.`contains(Envelope envelope, boolean edgesInclusive)`
  Returns `true` if this envelope completely encloses the specified envelope.
  `void`
  GeneralEnvelope.`intersect(Envelope envelope)`
  Sets this envelope to the intersection of this envelope with the specified one.
  `boolean`
  AbstractEnvelope.`intersects(Envelope envelope)`
  Returns `true` if this envelope intersects the specified envelope.
  `boolean`
  AbstractEnvelope.`intersects(Envelope envelope, boolean touch)`
  Returns `true` if this envelope intersects or (optionally) touches the specified envelope.

- ## Uses of ArgumentCheckByAssertion in org.apache.sis.measure

  Constructors in org.apache.sis.measure with annotations of type ArgumentCheckByAssertion
  Modifier
  Constructor
  Description
  ``
  `Range(Class<E> elementType, E minValue, boolean isMinIncluded, E maxValue, boolean isMaxIncluded)`
  Creates a new range bounded by the given endpoint values.

- ## Uses of ArgumentCheckByAssertion in org.apache.sis.referencing

  Constructors in org.apache.sis.referencing with annotations of type ArgumentCheckByAssertion
  Modifier
  Constructor
  Description
  `protected`
  `Builder()`
  Creates a new builder.

- ## Uses of ArgumentCheckByAssertion in org.apache.sis.referencing.operation.transform

  Methods in org.apache.sis.referencing.operation.transform with annotations of type ArgumentCheckByAssertion
  Modifier and Type
  Method
  Description
  `final boolean`
  AbstractMathTransform.`equals(Object object)`
  Compares the specified object with this math transform for strict equality.