Skip to main content

Class: Curve2D

Defined in: lib2d/Curve2D.ts:25

Extends

Constructors

Constructor

new Curve2D(handle): Curve2D;

Defined in: lib2d/Curve2D.ts:27

Parameters

handle

Handle_Geom2d_Curve

Returns

Curve2D

Overrides

WrappingObj.constructor

Properties

_boundingBox

_boundingBox: null | BoundingBox2d;

Defined in: lib2d/Curve2D.ts:26

Accessors

boundingBox

Get Signature

get boundingBox(): BoundingBox2d;

Defined in: lib2d/Curve2D.ts:36

Returns

BoundingBox2d


firstParameter

Get Signature

get firstParameter(): number;

Defined in: lib2d/Curve2D.ts:77

Returns

number


firstPoint

Get Signature

get firstPoint(): Point2D;

Defined in: lib2d/Curve2D.ts:69

Returns

Point2D


geomType

Get Signature

get geomType(): CurveType;

Defined in: lib2d/Curve2D.ts:90

Returns

CurveType


innerCurve

Get Signature

get innerCurve(): Geom2d_Curve;

Defined in: lib2d/Curve2D.ts:53

Returns

Geom2d_Curve


lastParameter

Get Signature

get lastParameter(): number;

Defined in: lib2d/Curve2D.ts:81

Returns

number


lastPoint

Get Signature

get lastPoint(): Point2D;

Defined in: lib2d/Curve2D.ts:73

Returns

Point2D


repr

Get Signature

get repr(): string;

Defined in: lib2d/Curve2D.ts:47

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:85

Returns

Geom2dAdaptor_Curve


clone()

clone(): Curve2D;

Defined in: lib2d/Curve2D.ts:97

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:160

Parameters

element

Point2D | Curve2D

Returns

number


isOnCurve()

isOnCurve(point): boolean;

Defined in: lib2d/Curve2D.ts:168

Parameters

point

Point2D

Returns

boolean


parameter()

parameter(point, precision): number;

Defined in: lib2d/Curve2D.ts:172

Parameters

point

Point2D

precision

number = 1e-9

Returns

number


reverse()

reverse(): void;

Defined in: lib2d/Curve2D.ts:101

Returns

void


serialize()

serialize(): string;

Defined in: lib2d/Curve2D.ts:57

Returns

string


splitAt()

splitAt(points, precision): Curve2D[];

Defined in: lib2d/Curve2D.ts:229

Parameters

points

number[] | Point2D[]

precision

number = 1e-9

Returns

Curve2D[]


tangentAt()

tangentAt(index): Point2D;

Defined in: lib2d/Curve2D.ts:204

Parameters

index

number | Point2D

Returns

Point2D


value()

value(parameter): Point2D;

Defined in: lib2d/Curve2D.ts:62

Parameters

parameter

number

Returns

Point2D