Google, içerikleri tercih ettiğiniz dile çevirmek için yapay zeka teknolojisini kullanır. Yapay zeka çevirilerinde hata olabilir.
Geometri API'leri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Geometry API'leri, seçim mekanizmaları ve silgiler gibi etkileşimli araçlar oluşturmanıza olanak tanır.
Bu bölümde, silgi uygulamak için Geometry API'lerinin nasıl kullanılacağı gösterilmektedir.
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 )
}
}
Not: Bir konturun StrokeInputBatch öğesinin tek tek çizgi segmentleriyle kesişip kesişmediğini kontrol ederek yalnızca dokunduğu kontur kısımlarını kaldıran bir silgi uygulayabilirsiniz.
Ardından, kesişmeyen satır segmentlerinden yeni StrokeInputBatch ve Stroke nesneleri oluşturun.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-12-22 UTC.
[null,null,["Son güncelleme tarihi: 2025-12-22 UTC."],[],[]]