mxcad_3d API 文档 / Mx3dGeLine
Class: Mx3dGeLine
表示非参数几何直线的类。
Hierarchy
↳
Mx3dGeLine
Table of contents
Constructors
Methods
- Continuity
- D0
- D1
- D2
- D3
- DN
- Edge
- FirstParameter
- IsCN
- IsClosed
- IsPeriodic
- LastParameter
- ParametricTransformation
- Period
- Position
- Reverse
- Reversed
- ReversedParameter
- SetDirection
- SetLocation
- SetPosition
- Transform
- TransformedParameter
- Value
Constructors
constructor
• new Mx3dGeLine(A1
)
使用轴创建一条直线。
Parameters
Name | Type | Description |
---|---|---|
A1 | Mx3dGeAxis | 轴对象。 |
Overrides
Mx3dGeCurve.constructor
• new Mx3dGeLine(P
, V
)
使用点和方向创建一条直线。
Parameters
Name | Type | Description |
---|---|---|
P | Mx3dGePoint | 起点。 |
V | Mx3dGeDir | 方向。 |
Overrides
Mx3dGeCurve.constructor
Methods
Continuity
▸ Continuity(): MxGAShapeEnum
获取直线的连续性。
Returns
连续性枚举值。
D0
▸ D0(U
, P
): void
获取给定参数的点。
Parameters
Name | Type | Description |
---|---|---|
U | number | 参数值。 |
P | Mx3dGePoint | 点对象。 |
Returns
void
D1
▸ D1(U
, P
, V1
): void
获取给定参数的点和一阶导数向量。
Parameters
Name | Type | Description |
---|---|---|
U | number | 参数值。 |
P | Mx3dGePoint | 点对象。 |
V1 | Mx3dGeVec | 一阶导数向量。 |
Returns
void
D2
▸ D2(U
, P
, V1
, V2
): void
获取给定参数的点、一阶导数向量和二阶导数向量。
Parameters
Name | Type | Description |
---|---|---|
U | number | 参数值。 |
P | Mx3dGePoint | 点对象。 |
V1 | Mx3dGeVec | 一阶导数向量。 |
V2 | Mx3dGeVec | 二阶导数向量。 |
Returns
void
D3
▸ D3(U
, P
, V1
, V2
, V3
): void
获取给定参数的点、一阶导数向量、二阶导数向量和三阶导数向量。
Parameters
Name | Type | Description |
---|---|---|
U | number | 参数值。 |
P | Mx3dGePoint | 点对象。 |
V1 | Mx3dGeVec | 一阶导数向量。 |
V2 | Mx3dGeVec | 二阶导数向量。 |
V3 | Mx3dGeVec | 三阶导数向量。 |
Returns
void
DN
▸ DN(U
, N
): Mx3dGeVec
获取给定参数的N阶导数向量。
Parameters
Name | Type | Description |
---|---|---|
U | number | 参数值。 |
N | number | 导数阶数。 |
Returns
N阶导数向量。
Edge
▸ Edge(p1
, p2
): Mx3dShapeEdge
获取指定参数区间内的边界。
Parameters
Name | Type | Description |
---|---|---|
p1 | number | 起始参数。 |
p2 | number | 终止参数。 |
Returns
边界对象。
FirstParameter
▸ FirstParameter(): number
获取直线的起始参数。
Returns
number
起始参数。
IsCN
▸ IsCN(N
): boolean
检查直线的连续性等级。
Parameters
Name | Type | Description |
---|---|---|
N | number | 连续性等级。 |
Returns
boolean
是否达到指定连续性等级。
IsClosed
▸ IsClosed(): boolean
检查直线是否闭合。
Returns
boolean
是否闭合。
IsPeriodic
▸ IsPeriodic(): boolean
检查直线是否是周期性的。
Returns
boolean
是否周期性。
LastParameter
▸ LastParameter(): number
获取直线的终止参数。
Returns
number
终止参数。
ParametricTransformation
▸ ParametricTransformation(T
): number
获取参数变换的结果。
Parameters
Name | Type | Description |
---|---|---|
T | Mx3dGeTrsf | 变换对象。 |
Returns
number
参数变换结果。
Period
▸ Period(): number
获取直线的周期。
Returns
number
周期。
Position
▸ Position(): Mx3dGeAxis
获取直线的位置。
Returns
轴对象。
Reverse
▸ Reverse(): void
反转直线的方向。
Returns
void
Reversed
▸ Reversed(): Mx3dGeLine
获取反转方向后的新直线。
Returns
反转后的新直线对象。
ReversedParameter
▸ ReversedParameter(U
): number
获取反转参数。
Parameters
Name | Type | Description |
---|---|---|
U | number | 原参数。 |
Returns
number
反转后的参数。
SetDirection
▸ SetDirection(V
): void
设置直线的方向。
Parameters
Name | Type | Description |
---|---|---|
V | Mx3dGeDir | 方向对象。 |
Returns
void
SetLocation
▸ SetLocation(P
): void
设置直线的起点。
Parameters
Name | Type | Description |
---|---|---|
P | Mx3dGePoint | 点对象。 |
Returns
void
SetPosition
▸ SetPosition(A1
): void
设置直线的位置。
Parameters
Name | Type | Description |
---|---|---|
A1 | Mx3dGeAxis | 轴对象。 |
Returns
void
Transform
▸ Transform(T
): void
对直线应用变换。
Parameters
Name | Type | Description |
---|---|---|
T | Mx3dGeTrsf | 变换对象。 |
Returns
void
TransformedParameter
▸ TransformedParameter(U
, T
): number
获取变换后的参数。
Parameters
Name | Type | Description |
---|---|---|
U | number | 原参数。 |
T | Mx3dGeTrsf | 变换对象。 |
Returns
number
变换后的参数。
Value
▸ Value(U
): Mx3dGePoint
获取给定参数对应的点。
Parameters
Name | Type | Description |
---|---|---|
U | number | 参数值。 |
Returns
点对象。