Skip to main content

Class: Curve2D

Defined in: lib2d/Curve2D.ts:19

Extends

Constructors

Constructor

new Curve2D(handle): Curve2D;

Defined in: lib2d/Curve2D.ts:21

Parameters

handle

Handle_Geom2d_Curve

Returns

Curve2D

Overrides

WrappingObj.constructor

Properties

_boundingBox

_boundingBox: null | BoundingBox2d;

Defined in: lib2d/Curve2D.ts:20

Accessors

boundingBox

Get Signature

get boundingBox(): BoundingBox2d;

Defined in: lib2d/Curve2D.ts:30

Returns

BoundingBox2d


firstParameter

Get Signature

get firstParameter(): number;

Defined in: lib2d/Curve2D.ts:66

Returns

number


firstPoint

Get Signature

get firstPoint(): Point2D;

Defined in: lib2d/Curve2D.ts:58

Returns

Point2D


geomType

Get Signature

get geomType(): CurveType;

Defined in: lib2d/Curve2D.ts:79

Returns

CurveType


innerCurve

Get Signature

get innerCurve(): Geom2d_Curve;

Defined in: lib2d/Curve2D.ts:47

Returns

Geom2d_Curve


lastParameter

Get Signature

get lastParameter(): number;

Defined in: lib2d/Curve2D.ts:70

Returns

number


lastPoint

Get Signature

get lastPoint(): Point2D;

Defined in: lib2d/Curve2D.ts:62

Returns

Point2D


repr

Get Signature

get repr(): string;

Defined in: lib2d/Curve2D.ts:41

Returns

string


wrapped

Get Signature

get wrapped(): Type;

Defined in: register.ts:39

Returns

Type

Set Signature

set wrapped(newWrapped): void;

Defined in: register.ts:44

Parameters
newWrapped

Type

Returns

void

Inherited from

WrappingObj.wrapped

Methods

adaptor()

adaptor(): Geom2dAdaptor_Curve;

Defined in: lib2d/Curve2D.ts:74

Returns

Geom2dAdaptor_Curve


clone()

clone(): Curve2D;

Defined in: lib2d/Curve2D.ts:86

Returns

Curve2D


delete()

delete(): void;

Defined in: register.ts:54

Returns

void

Inherited from

WrappingObj.delete


distanceFrom()

distanceFrom(element): number;

Defined in: lib2d/Curve2D.ts:149

Parameters

element

Point2D | Curve2D

Returns

number


isOnCurve()

isOnCurve(point): boolean;

Defined in: lib2d/Curve2D.ts:157

Parameters

point

Point2D

Returns

boolean


parameter()

parameter(point, precision): number;

Defined in: lib2d/Curve2D.ts:161

Parameters

point

Point2D

precision

number = 1e-9

Returns

number


reverse()

reverse(): void;

Defined in: lib2d/Curve2D.ts:90

Returns

void


splitAt()

splitAt(points, precision): Curve2D[];

Defined in: lib2d/Curve2D.ts:218

Parameters

points

number[] | Point2D[]

precision

number = 1e-9

Returns

Curve2D[]


tangentAt()

tangentAt(index): Point2D;

Defined in: lib2d/Curve2D.ts:193

Parameters

index

number | Point2D

Returns

Point2D


value()

value(parameter): Point2D;

Defined in: lib2d/Curve2D.ts:51

Parameters

parameter

number

Returns

Point2D