Получение контурного контура из контура с заданной c шириной штриха - PullRequest
0 голосов
/ 02 апреля 2020

Допустим, у меня есть один путь, определяемый тремя точками:

val path = Path().apply {
    moveTo(6f, 8f)
    lineTo(10f, 4f)
    lineTo(10f, 15f)
}

Это будет результат закраска этой краской:

val paint = Paint().apply {
    style = Paint.Style.STROKE
    strokeWidth = 2f
    strokeCap = Paint.Cap.ROUND
    strokeJoin = Paint.Join.ROUND
}

Есть ли шанс получить контур от этой краски? Или лучше: есть ли шанс получить контур от траектории с шириной штриха, колпачком и набором соединений?

Мне нужен контур, чтобы проверить, находится ли событие касания внутри (закрашенного) пути (с помощью ширина хода установлена). Я пробовал это с Path.op, но это не работает, потому что проверяемая область - это не нарисованный путь, а закрытый путь (даже я не закрывал путь), как показано здесь

Заранее спасибо.

...