All Downloads are FREE. Search and download functionalities are using the official Maven repository.

info.laht.threekt.extras.curves.EllipseCurve.kt Maven / Gradle / Ivy

The newest version!
@file:JsQualifier("THREE")

package info.laht.threekt.extras.curves

import info.laht.threekt.extras.core.Curve
import info.laht.threekt.math.Vector2

open external class EllipseCurve (
        aX: Number = definedExternally,
        aY: Number = definedExternally,
        xRadius: Number = definedExternally,
        yRadius: Number = definedExternally,
        aStartAngle: Number = definedExternally,
        aEndAngle: Number = definedExternally,
        aClockwise: Boolean = definedExternally,
        aRotation: Number = definedExternally

) : Curve {

    var aX: Double
    var aY: Double

    var xRadius : Double
    var yRadius: Double

    var aStartAngle : Double
    var aEndAngle: Double

    var aClockwise: Boolean

    var aRotation: Double

    override fun clone() : EllipseCurve
    fun copy(curve: EllipseCurve) : EllipseCurve

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy