# androidx.ink.strokes

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/ink/strokes/StrokePaintAnimationClock` | Controls animated paint textures for rendered strokes. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/ink/strokes/ImmutableStrokeInputBatch` | An immutable implementation of `https://developer.android.com/reference/androidx/ink/strokes/StrokeInputBatch`. |
| `https://developer.android.com/reference/androidx/ink/strokes/InProgressStroke` | Use an `https://developer.android.com/reference/androidx/ink/strokes/InProgressStroke` to efficiently build a stroke over multiple rendering frames with incremental inputs. |
| `https://developer.android.com/reference/androidx/ink/strokes/MeshCreation` |   |
| `https://developer.android.com/reference/androidx/ink/strokes/MutableStrokeInputBatch` | A mutable implementation of `https://developer.android.com/reference/androidx/ink/strokes/StrokeInputBatch`. |
| `https://developer.android.com/reference/androidx/ink/strokes/Stroke` | An immutable object comprised of a `https://developer.android.com/reference/androidx/ink/strokes/StrokeInputBatch` that represents a user-drawn (or sometimes synthetic) path, a `https://developer.android.com/reference/androidx/ink/brush/Brush` that contains information on how that path should be converted into a geometric shape and rendered on screen, and a `https://developer.android.com/reference/androidx/ink/geometry/PartitionedMesh` which is the geometric shape calculated from the combination of the `https://developer.android.com/reference/androidx/ink/strokes/StrokeInputBatch` and the `https://developer.android.com/reference/androidx/ink/brush/Brush`. |
| `https://developer.android.com/reference/androidx/ink/strokes/StrokeInput` | A single input specifying position, time since the start of the stream, and optionally `https://developer.android.com/reference/androidx/ink/strokes/StrokeInput#pressure()`, `https://developer.android.com/reference/androidx/ink/strokes/StrokeInput#tiltRadians()`, `https://developer.android.com/reference/androidx/ink/strokes/StrokeInput#orientationRadians()`, and barrel twist (via `https://developer.android.com/reference/androidx/ink/strokes/StrokeInput#getBarrelTwistRadians()`). |
| `https://developer.android.com/reference/androidx/ink/strokes/StrokeInputBatch` | A read-only view of an object that stores multiple `https://developer.android.com/reference/androidx/ink/strokes/StrokeInput` values together in a more memory-efficient manner than just `List<StrokeInput>`. |
| `https://developer.android.com/reference/androidx/ink/strokes/StrokeInputBatch.Companion` |   |