Class: Curve2D
Defined in: lib2d/Curve2D.ts:24
Extends
WrappingObj<Geom2d_Curve>
Constructors
Constructor
new Curve2D(handle): Curve2D;
Defined in: lib2d/Curve2D.ts:26
Parameters
handle
Geom2d_Curve
Returns
Curve2D
Overrides
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
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
geomType
Get Signature
get geomType(): CurveType;
Defined in: lib2d/Curve2D.ts:86
Returns
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
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
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
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
Returns
boolean
parameter()
parameter(point, precision?): number;
Defined in: lib2d/Curve2D.ts:168
Parameters
point
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
value()
value(parameter): Point2D;
Defined in: lib2d/Curve2D.ts:58
Parameters
parameter
number