
jvmMain.korlibs.math.awt.AwtExt.kt Maven / Gradle / Ivy
package korlibs.math.awt
import korlibs.math.geom.*
import java.awt.geom.Rectangle2D
fun Rectangle.toAwt(out: Rectangle2D.Float = Rectangle2D.Float()): Rectangle2D.Float =
out.also { it.setRect(this.x, this.y, this.width, this.height) }
fun RectangleInt.toAwt(out: java.awt.Rectangle = java.awt.Rectangle()): java.awt.Rectangle =
out.also { out.setBounds(this.x, this.y, this.width, this.height) }
fun Size.toAwt(out: java.awt.geom.Dimension2D = java.awt.Dimension()) =
out.also { out.setSize(this.width.toDouble(), this.height.toDouble()) }
fun Rectangle2D.Float.toKorma(): Rectangle =
Rectangle(this.x, this.y, this.width, this.height)
fun java.awt.Rectangle.toKorma(): RectangleInt =
RectangleInt(this.x, this.y, this.width, this.height)
fun java.awt.geom.Dimension2D.toKorma(): Size =
Size(this.width, this.height)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy