Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
API Geometry
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les API Geometry vous permettent de créer des outils interactifs tels que des mécanismes de sélection et des gommes.
Cette section explique comment utiliser les API Geometry pour implémenter une gomme.
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 )
}
}
Remarque : Vous pouvez implémenter une gomme qui ne supprime que les parties des traits qu'elle touche en vérifiant si un trait croise des segments de ligne individuels d'un StrokeInputBatch .
Créez ensuite des objets StrokeInputBatch et Stroke à partir des segments de ligne qui n'ont pas été croisés.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu . Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/12/22 (UTC).
[null,null,["Dernière mise à jour le 2025/12/22 (UTC)."],[],[]]