Skip to main content

Class: Curve2D

Defined in: packages/replicad/src/lib2d/Curve2D.ts:24

Extends​

Constructors​

Constructor​

new Curve2D(handle): Curve2D;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:26

Parameters​

handle​

Geom2d_Curve

Returns​

Curve2D

Overrides​

WrappingObj.constructor

Properties​

_boundingBox​

_boundingBox: BoundingBox2d | null;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:25

Accessors​

boundingBox​

Get Signature​

get boundingBox(): BoundingBox2d;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:32

Returns​

BoundingBox2d


firstParameter​

Get Signature​

get firstParameter(): number;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:73

Returns​

number


firstPoint​

Get Signature​

get firstPoint(): Point2D;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:65

Returns​

Point2D


geomType​

Get Signature​

get geomType(): CurveType;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:86

Returns​

CurveType


innerCurve​

Get Signature​

get innerCurve(): Geom2d_Curve;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:49

Returns​

Geom2d_Curve


lastParameter​

Get Signature​

get lastParameter(): number;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:77

Returns​

number


lastPoint​

Get Signature​

get lastPoint(): Point2D;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:69

Returns​

Point2D


repr​

Get Signature​

get repr(): string;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:43

Returns​

string


wrapped​

Get Signature​

get wrapped(): Type;

Defined in: packages/replicad/src/register.ts:41

Returns​

Type

Set Signature​

set wrapped(newWrapped): void;

Defined in: packages/replicad/src/register.ts:46

Parameters​
newWrapped​

Type

Returns​

void

Inherited from​

WrappingObj.wrapped

Methods​

[dispose]()​

dispose: void;

Defined in: node_modules/typescript/lib/lib.esnext.disposable.d.ts:36

Returns​

void

Inherited from​

WrappingObj.[dispose]


adaptor()​

adaptor(): Geom2dAdaptor_Curve;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:81

Returns​

Geom2dAdaptor_Curve


clone()​

clone(): Curve2D;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:93

Returns​

Curve2D


delete()​

delete(): void;

Defined in: packages/replicad/src/register.ts:58

Returns​

void

Inherited from​

WrappingObj.delete


distanceFrom()​

distanceFrom(element): number;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:156

Parameters​

element​

Point2D | Curve2D

Returns​

number


isOnCurve()​

isOnCurve(point): boolean;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:164

Parameters​

point​

Point2D

Returns​

boolean


parameter()​

parameter(point, precision?): number;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:168

Parameters​

point​

Point2D

precision?​

number = 1e-9

Returns​

number


reverse()​

reverse(): void;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:97

Returns​

void


serialize()​

serialize(): string;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:53

Returns​

string


splitAt()​

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

Defined in: packages/replicad/src/lib2d/Curve2D.ts:225

Parameters​

points​

number[] | Point2D[]

precision?​

number = 1e-9

Returns​

Curve2D[]


tangentAt()​

tangentAt(index): Point2D;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:200

Parameters​

index​

number | Point2D

Returns​

Point2D


value()​

value(parameter): Point2D;

Defined in: packages/replicad/src/lib2d/Curve2D.ts:58

Parameters​

parameter​

number

Returns​

Point2D