Class: Curve2D
Defined in: lib2d/Curve2D.ts:25
Extends
WrappingObj
<Handle_Geom2d_Curve
>
Constructors
Constructor
new Curve2D(handle): Curve2D;
Defined in: lib2d/Curve2D.ts:27
Parameters
handle
Handle_Geom2d_Curve
Returns
Curve2D
Overrides
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
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
geomType
Get Signature
get geomType(): CurveType;
Defined in: lib2d/Curve2D.ts:90
Returns
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
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
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
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
Returns
boolean
parameter()
parameter(point, precision): number;
Defined in: lib2d/Curve2D.ts:172
Parameters
point
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
value()
value(parameter): Point2D;
Defined in: lib2d/Curve2D.ts:62
Parameters
parameter
number