# androidx.ink.geometry

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/ink/geometry/AngleDegreesFloat` | A signed angle in degrees. |
| `https://developer.android.com/reference/androidx/ink/geometry/AngleRadiansFloat` | A signed angle in radians. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/ink/geometry/AffineTransform` | An affine transformation in the plane. |
| `https://developer.android.com/reference/androidx/ink/geometry/AffineTransformExtensionsKt` |   |
| `https://developer.android.com/reference/androidx/ink/geometry/AndroidGraphicsConverter` |   |
| `https://developer.android.com/reference/androidx/ink/geometry/Box` | Represents an axis-aligned rectangle. |
| `https://developer.android.com/reference/androidx/ink/geometry/BoxAccumulator` | A helper class for accumulating the minimum bounding boxes of zero or more geometry objects. |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableAffineTransform` | An immutable affine transformation in the plane. |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableBox` | An immutable axis-aligned rectangle. |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableParallelogram` | Immutable parallelogram (i.e. a quadrilateral with parallel sides), defined by its `https://developer.android.com/reference/androidx/ink/geometry/ImmutableParallelogram#center()`, `https://developer.android.com/reference/androidx/ink/geometry/ImmutableParallelogram#width()`, `https://developer.android.com/reference/androidx/ink/geometry/ImmutableParallelogram#height()`, `https://developer.android.com/reference/androidx/ink/geometry/ImmutableParallelogram#rotationDegrees()`, and `https://developer.android.com/reference/androidx/ink/geometry/ImmutableParallelogram#skew()`. |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableSegment` | Represents a directed line segment between two points. |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableTriangle` | An immutable triangle, defined by its three corners `https://developer.android.com/reference/androidx/ink/geometry/ImmutableTriangle#(androidx.ink.geometry.Vec,androidx.ink.geometry.Vec,androidx.ink.geometry.Vec)`, `https://developer.android.com/reference/androidx/ink/geometry/ImmutableTriangle#(androidx.ink.geometry.Vec,androidx.ink.geometry.Vec,androidx.ink.geometry.Vec)` and `https://developer.android.com/reference/androidx/ink/geometry/ImmutableTriangle#(androidx.ink.geometry.Vec,androidx.ink.geometry.Vec,androidx.ink.geometry.Vec)` in order. |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableVec` | An immutable two-dimensional vector, i.e. an (x, y) coordinate pair. |
| `https://developer.android.com/reference/androidx/ink/geometry/MutableAffineTransform` | A mutable affine transformation in the plane. |
| `https://developer.android.com/reference/androidx/ink/geometry/MutableBox` | A mutable axis-aligned rectangle. |
| `https://developer.android.com/reference/androidx/ink/geometry/MutableParallelogram` | Mutable parallelogram (i.e. a quadrilateral with parallel sides), defined by its `https://developer.android.com/reference/androidx/ink/geometry/MutableParallelogram#center()`, `https://developer.android.com/reference/androidx/ink/geometry/MutableParallelogram#(androidx.ink.geometry.MutableVec,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float)`, `https://developer.android.com/reference/androidx/ink/geometry/MutableParallelogram#height()`, `https://developer.android.com/reference/androidx/ink/geometry/MutableParallelogram#(androidx.ink.geometry.MutableVec,kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float)`, and `https://developer.android.com/reference/androidx/ink/geometry/MutableParallelogram#skew()`. |
| `https://developer.android.com/reference/androidx/ink/geometry/MutableSegment` | Represents a mutable directed line segment between two points. |
| `https://developer.android.com/reference/androidx/ink/geometry/MutableTriangle` | Represents a mutable triangle, defined by its three corners `https://developer.android.com/reference/androidx/ink/geometry/MutableTriangle#p0()`, `https://developer.android.com/reference/androidx/ink/geometry/MutableTriangle#p1()` and `https://developer.android.com/reference/androidx/ink/geometry/MutableTriangle#p2()` in order. |
| `https://developer.android.com/reference/androidx/ink/geometry/MutableVec` | A mutable two-dimensional vector, i.e. an (x, y) coordinate pair. |
| `https://developer.android.com/reference/androidx/ink/geometry/Parallelogram` | This class represents a parallelogram defined by its `https://developer.android.com/reference/androidx/ink/geometry/Parallelogram#center()`, `https://developer.android.com/reference/androidx/ink/geometry/Parallelogram#width()`, `https://developer.android.com/reference/androidx/ink/geometry/Parallelogram#height()`, `https://developer.android.com/reference/androidx/ink/geometry/Parallelogram#rotationDegrees()`, and `https://developer.android.com/reference/androidx/ink/geometry/Parallelogram#skew()`. |
| `https://developer.android.com/reference/androidx/ink/geometry/PartitionedMesh` | An immutable\*\* complex shape expressed as a set of triangles. |
| `https://developer.android.com/reference/androidx/ink/geometry/Segment` | Represents a directed line segment between two points. |
| `https://developer.android.com/reference/androidx/ink/geometry/Triangle` | A triangle defined by its three corners `https://developer.android.com/reference/androidx/ink/geometry/Triangle#p0()`, `https://developer.android.com/reference/androidx/ink/geometry/Triangle#p1()` and `https://developer.android.com/reference/androidx/ink/geometry/Triangle#p2()`. |
| `https://developer.android.com/reference/androidx/ink/geometry/Vec` | A two-dimensional vector, i.e. an (x, y) coordinate pair. |
| `https://developer.android.com/reference/androidx/ink/geometry/Angle` | A utility for working with a signed angle. |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableAffineTransform.Companion` |   |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableBox.Companion` |   |
| `https://developer.android.com/reference/androidx/ink/geometry/ImmutableVec.Companion` |   |
| `https://developer.android.com/reference/androidx/ink/geometry/Intersection` | Contains functions for intersection of ink geometry classes. |
| `https://developer.android.com/reference/androidx/ink/geometry/PartitionedMesh.Companion` | Declared as a target for extension functions. |