Package-level declarations

Types

Link copied to clipboard

Represents the unit of angle measurement.

Link copied to clipboard
fun interface Distanceable<P>

Interface for objects that can compute the distance to another point.

Link copied to clipboard
open class DoubleEquivalence(val epsilon: Double = GEOMETRIC_EPSILON)

A class that provides methods for comparing double values with a specified precision.

Link copied to clipboard

Represents the orientation of three points in a 2D plane.

Link copied to clipboard
interface Spatial

Interface representing a spatial object in the KompGeom library.

Link copied to clipboard
interface Vector<V : Vector<V>> : Spatial, Distanceable<V>

This interface represents a vector in a multidimensional space.

Link copied to clipboard
interface Vector1<V : Vector1<V>> : Vector<V>

This interface represents a vector in one-dimensional space.

Link copied to clipboard
interface Vector2<V : Vector2<V>> : Vector<V>

This interface represents a vector in two-dimensional space.

Link copied to clipboard
interface Vector3<V : Vector3<V>> : Vector<V>

This interface represents a vector in three-dimensional space.

Properties

Link copied to clipboard

The default double equivalence used in geometric computations.

Link copied to clipboard
Link copied to clipboard

Default epsilon for geometric computations

Link copied to clipboard