Skip to content

mxcad_3d API 文档 / Mx3dGeLine

Class: Mx3dGeLine ​

表示非参数几何直线的类。

Hierarchy ​

Table of contents ​

Constructors ​

Methods ​

Constructors ​

constructor ​

• new Mx3dGeLine(A1)

使用轴创建一条直线。

Parameters ​

NameTypeDescription
A1Mx3dGeAxis轴对象。

Overrides ​

Mx3dGeCurve.constructor

• new Mx3dGeLine(P, V)

使用点和方向创建一条直线。

Parameters ​

NameTypeDescription
PMx3dGePoint起点。
VMx3dGeDir方向。

Overrides ​

Mx3dGeCurve.constructor

Methods ​

Continuity ​

▸ Continuity(): MxGAShapeEnum

获取直线的连续性。

Returns ​

MxGAShapeEnum

连续性枚举值。


D0 ​

▸ D0(U, P): void

获取给定参数的点。

Parameters ​

NameTypeDescription
Unumber参数值。
PMx3dGePoint点对象。

Returns ​

void


D1 ​

▸ D1(U, P, V1): void

获取给定参数的点和一阶导数向量。

Parameters ​

NameTypeDescription
Unumber参数值。
PMx3dGePoint点对象。
V1Mx3dGeVec一阶导数向量。

Returns ​

void


D2 ​

▸ D2(U, P, V1, V2): void

获取给定参数的点、一阶导数向量和二阶导数向量。

Parameters ​

NameTypeDescription
Unumber参数值。
PMx3dGePoint点对象。
V1Mx3dGeVec一阶导数向量。
V2Mx3dGeVec二阶导数向量。

Returns ​

void


D3 ​

▸ D3(U, P, V1, V2, V3): void

获取给定参数的点、一阶导数向量、二阶导数向量和三阶导数向量。

Parameters ​

NameTypeDescription
Unumber参数值。
PMx3dGePoint点对象。
V1Mx3dGeVec一阶导数向量。
V2Mx3dGeVec二阶导数向量。
V3Mx3dGeVec三阶导数向量。

Returns ​

void


DN ​

▸ DN(U, N): Mx3dGeVec

获取给定参数的N阶导数向量。

Parameters ​

NameTypeDescription
Unumber参数值。
Nnumber导数阶数。

Returns ​

Mx3dGeVec

N阶导数向量。


Edge ​

▸ Edge(p1, p2): Mx3dShapeEdge

获取指定参数区间内的边界。

Parameters ​

NameTypeDescription
p1number起始参数。
p2number终止参数。

Returns ​

Mx3dShapeEdge

边界对象。


FirstParameter ​

▸ FirstParameter(): number

获取直线的起始参数。

Returns ​

number

起始参数。


IsCN ​

▸ IsCN(N): boolean

检查直线的连续性等级。

Parameters ​

NameTypeDescription
Nnumber连续性等级。

Returns ​

boolean

是否达到指定连续性等级。


IsClosed ​

▸ IsClosed(): boolean

检查直线是否闭合。

Returns ​

boolean

是否闭合。


IsPeriodic ​

▸ IsPeriodic(): boolean

检查直线是否是周期性的。

Returns ​

boolean

是否周期性。


LastParameter ​

▸ LastParameter(): number

获取直线的终止参数。

Returns ​

number

终止参数。


ParametricTransformation ​

▸ ParametricTransformation(T): number

获取参数变换的结果。

Parameters ​

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns ​

number

参数变换结果。


Period ​

▸ Period(): number

获取直线的周期。

Returns ​

number

周期。


Position ​

▸ Position(): Mx3dGeAxis

获取直线的位置。

Returns ​

Mx3dGeAxis

轴对象。


Reverse ​

▸ Reverse(): void

反转直线的方向。

Returns ​

void


Reversed ​

▸ Reversed(): Mx3dGeLine

获取反转方向后的新直线。

Returns ​

Mx3dGeLine

反转后的新直线对象。


ReversedParameter ​

▸ ReversedParameter(U): number

获取反转参数。

Parameters ​

NameTypeDescription
Unumber原参数。

Returns ​

number

反转后的参数。


SetDirection ​

▸ SetDirection(V): void

设置直线的方向。

Parameters ​

NameTypeDescription
VMx3dGeDir方向对象。

Returns ​

void


SetLocation ​

▸ SetLocation(P): void

设置直线的起点。

Parameters ​

NameTypeDescription
PMx3dGePoint点对象。

Returns ​

void


SetPosition ​

▸ SetPosition(A1): void

设置直线的位置。

Parameters ​

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns ​

void


Transform ​

▸ Transform(T): void

对直线应用变换。

Parameters ​

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns ​

void


TransformedParameter ​

▸ TransformedParameter(U, T): number

获取变换后的参数。

Parameters ​

NameTypeDescription
Unumber原参数。
TMx3dGeTrsf变换对象。

Returns ​

number

变换后的参数。


Value ​

▸ Value(U): Mx3dGePoint

获取给定参数对应的点。

Parameters ​

NameTypeDescription
Unumber参数值。

Returns ​

Mx3dGePoint

点对象。