Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
APIs de geometría
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Las APIs de Geometry te permiten crear herramientas interactivas, como mecanismos de selección y borradores.
En esta sección, se muestra cómo usar las APIs de Geometry para implementar un borrador.
private fun eraseIntersectingStrokes (
currentX : Float ,
currentY : Float ,
currentStrokes : MutableList<Stroke> ,
): Unit {
val prev = previousPoint
previousPoint = MutableVec ( currentX , currentY )
if ( prev == null ) return
val segment = MutableSegment ( prev , MutableVec ( currentX , currentY ))
val parallelogram = MutableParallelogram (). populateFromSegmentAndPadding (
segment ,
eraserPadding
)
currentStrokes . removeAll {
it . shape . intersects ( parallelogram , AffineTransform . IDENTITY )
}
}
Nota: Puedes implementar un borrador que solo quite las partes de los trazos que toca. Para ello, verifica si un trazo se cruza con segmentos de línea individuales de un StrokeInputBatch .
Luego, crea nuevos objetos StrokeInputBatch y Stroke a partir de los segmentos de línea que no se cruzaron.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido . Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-01-20 (UTC)
[null,null,["Última actualización: 2026-01-20 (UTC)"],[],[]]