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 
点对象。