Class: Curve2D
Defined in: lib2d/Curve2D.ts:19
Extends
WrappingObj
<Handle_Geom2d_Curve
>
Constructors
Constructor
new Curve2D(handle): Curve2D;
Defined in: lib2d/Curve2D.ts:21
Parameters
handle
Handle_Geom2d_Curve
Returns
Curve2D
Overrides
Properties
_boundingBox
_boundingBox: null | BoundingBox2d;
Defined in: lib2d/Curve2D.ts:20
Accessors
boundingBox
Get Signature
get boundingBox(): BoundingBox2d;
Defined in: lib2d/Curve2D.ts:30
Returns
firstParameter
Get Signature
get firstParameter(): number;
Defined in: lib2d/Curve2D.ts:66
Returns
number
firstPoint
Get Signature
get firstPoint(): Point2D;
Defined in: lib2d/Curve2D.ts:58
Returns
geomType
Get Signature
get geomType(): CurveType;
Defined in: lib2d/Curve2D.ts:79
Returns
innerCurve
Get Signature
get innerCurve(): Geom2d_Curve;
Defined in: lib2d/Curve2D.ts:47
Returns
Geom2d_Curve
lastParameter
Get Signature
get lastParameter(): number;
Defined in: lib2d/Curve2D.ts:70
Returns
number
lastPoint
Get Signature
get lastPoint(): Point2D;
Defined in: lib2d/Curve2D.ts:62
Returns
repr
Get Signature
get repr(): string;
Defined in: lib2d/Curve2D.ts:41
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:74
Returns
Geom2dAdaptor_Curve
clone()
clone(): Curve2D;
Defined in: lib2d/Curve2D.ts:86
Returns
Curve2D
delete()
delete(): void;
Defined in: register.ts:54
Returns
void
Inherited from
distanceFrom()
distanceFrom(element): number;
Defined in: lib2d/Curve2D.ts:149
Parameters
element
Point2D
| Curve2D
Returns
number
isOnCurve()
isOnCurve(point): boolean;
Defined in: lib2d/Curve2D.ts:157
Parameters
point
Returns
boolean
parameter()
parameter(point, precision): number;
Defined in: lib2d/Curve2D.ts:161
Parameters
point
precision
number
= 1e-9
Returns
number
reverse()
reverse(): void;
Defined in: lib2d/Curve2D.ts:90
Returns
void
splitAt()
splitAt(points, precision): Curve2D[];
Defined in: lib2d/Curve2D.ts:218
Parameters
points
number
[] | Point2D
[]
precision
number
= 1e-9
Returns
Curve2D
[]
tangentAt()
tangentAt(index): Point2D;
Defined in: lib2d/Curve2D.ts:193
Parameters
index
number
| Point2D
Returns
value()
value(parameter): Point2D;
Defined in: lib2d/Curve2D.ts:51
Parameters
parameter
number