copy

open fun copy(roundPoint: RoundPoint): RoundPoint

Returns this object rebuilt around the replacement geometry roundPoint — the hook the shape-preserving operations return through.

Every operation that moves a round point computes its result as a plain RoundPoint and returns it through this hook. This base implementation returns roundPoint itself; a subclass overrides it to rebuild an instance of its own class around roundPoint, and every such operation then comes back as that class. The result's runtime class must equal the receiver's — the operations check it and fail with a named error when a subclass misses the override.

Return

roundPoint itself; an override returns its own class rebuilt around roundPoint.

Parameters

roundPoint

The replacement geometry.