Tear

data class Tear(val point: Vector2, val circle: Circle) : LinearType<Tear> , GeometricPrimitive2D(source)

Represents a "Tear" consisting of a point and a circle.

This class allows operations such as addition, subtraction, scaling, and division, which are defined element-wise for the point and circle components of the Tear. Additionally, it provides a computed property that generates a closed shape contour based on the geometry of the Tear.

Constructors

Link copied to clipboard
constructor(point: Vector2, circle: Circle)

Properties

Link copied to clipboard
val circle: Circle

The Circle geometry associated with the Tear.

Link copied to clipboard
val contour: ShapeContour
Link copied to clipboard
val point: Vector2

The Vector2 coordinate representing a point in the Tear.

Functions

Link copied to clipboard
open operator override fun div(scale: Double): Tear
Link copied to clipboard
open operator override fun minus(right: Tear): Tear
Link copied to clipboard
open operator override fun plus(right: Tear): Tear
Link copied to clipboard
open operator override fun times(scale: Double): Tear