Skip to content

Curve

Curve is an abstract base class for curve geometries that extends LineString. It is the abstract parent of ArcCurve, CubicBezierCurve, and QuadBezierCurve, and provides the internal drawing methods used by curve subclasses. It is usually not instantiated directly; use its subclasses instead.

js
import { Curve } from "maptalks";

// Curve is an abstract base class, usually not instantiated directly.
// Use its subclasses ArcCurve / CubicBezierCurve / QuadBezierCurve instead.
const arc = new ArcCurve([[100, 0], [101, 1]]);

Constructor

Curve is an abstract base class; its constructor is called by its subclasses.

options

NameTypeDescriptionDefault
enableSimplifyBooleanWhether to enable simplification.false
enableClipBooleanWhether to enable clipping.false

Methods

Curve has no public class-specific methods; its subclasses implement curve drawing through the internal methods _arc, _quadraticCurve, and _bezierCurve.

Static Methods

No class-specific static methods.

Events

No class-specific events.