Skip to main content

Class: Curve2D

Defined in: lib2d/Curve2D.ts:24

Extends

Constructors

Constructor

new Curve2D(handle): Curve2D;

Defined in: lib2d/Curve2D.ts:26

Parameters

handle

Geom2d_Curve

Returns

Curve2D

Overrides

WrappingObj.constructor

Properties

_boundingBox

_boundingBox: BoundingBox2d | null;

Defined in: lib2d/Curve2D.ts:25

Accessors

boundingBox

Get Signature

get boundingBox(): BoundingBox2d;

Defined in: lib2d/Curve2D.ts:32

Returns

BoundingBox2d


firstParameter

Get Signature

get firstParameter(): number;

Defined in: lib2d/Curve2D.ts:73

Returns

number


firstPoint

Get Signature

get firstPoint(): Point2D;

Defined in: lib2d/Curve2D.ts:65

Returns

Point2D


geomType

Get Signature

get geomType(): CurveType;

Defined in: lib2d/Curve2D.ts:86

Returns

CurveType


innerCurve

Get Signature

get innerCurve(): Geom2d_Curve;

Defined in: lib2d/Curve2D.ts:49

Returns

Geom2d_Curve


lastParameter

Get Signature

get lastParameter(): number;

Defined in: lib2d/Curve2D.ts:77

Returns

number


lastPoint

Get Signature

get lastPoint(): Point2D;

Defined in: lib2d/Curve2D.ts:69

Returns

Point2D


repr

Get Signature

get repr(): string;

Defined in: lib2d/Curve2D.ts:43

Returns

string


wrapped

Get Signature

get wrapped(): Type;

Defined in: register.ts:41

Returns

Type

Set Signature

set wrapped(newWrapped): void;

Defined in: register.ts:46

Parameters
newWrapped

Type

Returns

void

Inherited from

WrappingObj.wrapped

Methods

adaptor()

adaptor(): Geom2dAdaptor_Curve;

Defined in: lib2d/Curve2D.ts:81

Returns

Geom2dAdaptor_Curve


clone()

clone(): Curve2D;

Defined in: lib2d/Curve2D.ts:93

Returns

Curve2D


delete()

delete(): void;

Defined in: register.ts:58

Returns

void

Inherited from

WrappingObj.delete


distanceFrom()

distanceFrom(element): number;

Defined in: lib2d/Curve2D.ts:156

Parameters

element

Point2D | Curve2D

Returns

number


isOnCurve()

isOnCurve(point): boolean;

Defined in: lib2d/Curve2D.ts:164

Parameters

point

Point2D

Returns

boolean


parameter()

parameter(point, precision?): number;

Defined in: lib2d/Curve2D.ts:168

Parameters

point

Point2D

precision?

number = 1e-9

Returns

number


reverse()

reverse(): void;

Defined in: lib2d/Curve2D.ts:97

Returns

void


serialize()

serialize(): string;

Defined in: lib2d/Curve2D.ts:53

Returns

string


splitAt()

splitAt(points, precision?): Curve2D[];

Defined in: lib2d/Curve2D.ts:225

Parameters

points

number[] | Point2D[]

precision?

number = 1e-9

Returns

Curve2D[]


tangentAt()

tangentAt(index): Point2D;

Defined in: lib2d/Curve2D.ts:200

Parameters

index

number | Point2D

Returns

Point2D


value()

value(parameter): Point2D;

Defined in: lib2d/Curve2D.ts:58

Parameters

parameter

number

Returns

Point2D