mxcad_3d API 文档 / Mx3dGeomCurve
Class: Mx3dGeomCurve
表示几何曲线的类,继承自 Mx3dGeomObject。
Hierarchy
↳
Mx3dGeomCurve
↳↳
Mx3dGeomLine
Table of contents
Constructors
Methods
- DynCast
- DynamicType
- MirrorByAxis
- MirrorByCSYSR
- MirrorByPoint
- MirroredByAxis
- MirroredByCSYSR
- MirroredByPoint
- Period
- Reversed
- Rotate
- Rotated
- Scale
- Scaled
- Transformed
- TranslateBy2Points
- TranslateByVec
- TranslatedBy2Points
- TranslatedByVec
- Value
Constructors
constructor
• new Mx3dGeomCurve(p?
)
Parameters
Name | Type |
---|---|
p? | object |
Overrides
Methods
DynCast
▸ DynCast(theObject
): Mx3dGeomCurve
Parameters
Name | Type |
---|---|
theObject | Mx3dGeomObject |
Returns
Inherited from
DynamicType
▸ DynamicType(): string
返回对象的动态类型。
Returns
string
动态类型的字符串。
MirrorByAxis
▸ MirrorByAxis(A1
): void
通过轴对几何对象进行镜像变换。
Parameters
Name | Type | Description |
---|---|---|
A1 | Mx3dGeAxis | 轴对象。 |
Returns
void
Inherited from
MirrorByCSYSR
▸ MirrorByCSYSR(A2
): void
通过右手坐标系对几何对象进行镜像变换。
Parameters
Name | Type | Description |
---|---|---|
A2 | Mx3dGeCSYSR | 右手坐标系对象。 |
Returns
void
Inherited from
MirrorByPoint
▸ MirrorByPoint(P
): void
通过点对几何对象进行镜像变换。
Parameters
Name | Type | Description |
---|---|---|
P | Mx3dGePoint | 点对象。 |
Returns
void
Inherited from
MirroredByAxis
▸ MirroredByAxis(A1
): Mx3dGeomCurve
返回通过轴镜像变换后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
A1 | Mx3dGeAxis | 轴对象。 |
Returns
新的几何对象。
Inherited from
MirroredByCSYSR
▸ MirroredByCSYSR(A2
): Mx3dGeomCurve
返回通过右手坐标系镜像变换后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
A2 | Mx3dGeCSYSR | 右手坐标系对象。 |
Returns
新的几何对象。
Inherited from
Mx3dGeomObject.MirroredByCSYSR
MirroredByPoint
▸ MirroredByPoint(P
): Mx3dGeomCurve
返回通过点镜像变换后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
P | Mx3dGePoint | 点对象。 |
Returns
新的几何对象。
Inherited from
Mx3dGeomObject.MirroredByPoint
Period
▸ Period(): number
返回曲线的周期。
Returns
number
曲线的周期。
Reversed
▸ Reversed(): Mx3dGeomCurve
返回反向后的新几何曲线对象。
Returns
新的几何曲线对象。
Rotate
▸ Rotate(A1
, Ang
): void
旋转几何对象。
Parameters
Name | Type | Description |
---|---|---|
A1 | Mx3dGeAxis | 轴对象。 |
Ang | number | 旋转角度。 |
Returns
void
Inherited from
Rotated
▸ Rotated(A1
, Ang
): Mx3dGeomCurve
返回旋转后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
A1 | Mx3dGeAxis | 轴对象。 |
Ang | number | 旋转角度。 |
Returns
新的几何对象。
Inherited from
Scale
▸ Scale(P
, S
): void
缩放几何对象。
Parameters
Name | Type | Description |
---|---|---|
P | Mx3dGePoint | 点对象。 |
S | number | 缩放比例。 |
Returns
void
Inherited from
Scaled
▸ Scaled(P
, S
): Mx3dGeomCurve
返回缩放后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
P | Mx3dGePoint | 点对象。 |
S | number | 缩放比例。 |
Returns
新的几何对象。
Inherited from
Transformed
▸ Transformed(T
): Mx3dGeomCurve
返回变换后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
T | Mx3dGeTrsf | 变换对象。 |
Returns
新的几何对象。
Inherited from
TranslateBy2Points
▸ TranslateBy2Points(P1
, P2
): void
通过两个点平移几何对象。
Parameters
Name | Type | Description |
---|---|---|
P1 | Mx3dGePoint | 起始点对象。 |
P2 | Mx3dGePoint | 终止点对象。 |
Returns
void
Inherited from
Mx3dGeomObject.TranslateBy2Points
TranslateByVec
▸ TranslateByVec(V
): void
通过向量平移几何对象。
Parameters
Name | Type | Description |
---|---|---|
V | Mx3dGeVec | 向量对象。 |
Returns
void
Inherited from
TranslatedBy2Points
▸ TranslatedBy2Points(P1
, P2
): Mx3dGeomCurve
返回通过两个点平移后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
P1 | Mx3dGePoint | 起始点对象。 |
P2 | Mx3dGePoint | 终止点对象。 |
Returns
新的几何对象。
Inherited from
Mx3dGeomObject.TranslatedBy2Points
TranslatedByVec
▸ TranslatedByVec(V
): Mx3dGeomCurve
返回通过向量平移后的新几何对象。
Parameters
Name | Type | Description |
---|---|---|
V | Mx3dGeVec | 向量对象。 |
Returns
新的几何对象。
Inherited from
Mx3dGeomObject.TranslatedByVec
Value
▸ Value(U
): Mx3dGePoint
返回给定参数 U 处的点。
Parameters
Name | Type | Description |
---|---|---|
U | number | 参数值。 |
Returns
给定参数处的点对象。