mxcad_3d API 文档 / Mx3dGeomParabola
Class: Mx3dGeomParabola 
表示几何二次曲线(圆锥曲线)的类,继承自 Mx3dGeomCurve。
Hierarchy 
- ↳ - Mx3dGeomParabola
Table of contents 
Constructors 
Methods 
- Axis
- Continuity
- Copy
- D0
- D1
- D2
- D3
- DN
- Directrix
- DynamicType
- Eccentricity
- Edge
- FirstParameter
- Focal
- Focus
- IsCN
- IsClosed
- IsPeriodic
- LastParameter
- Location
- MirrorByAxis
- MirrorByCSYSR
- MirrorByPoint
- MirroredByAxis
- MirroredByCSYSR
- MirroredByPoint
- OffsetCurve
- Parameter
- ParametricTransformation
- Period
- Position
- Reverse
- Reversed
- ReversedParameter
- Rotate
- Rotated
- Scale
- Scaled
- SetAxis
- SetFocal
- SetLocation
- SetPosition
- Transform
- Transformed
- TransformedParameter
- TranslateBy2Points
- TranslateByVec
- TranslatedBy2Points
- TranslatedByVec
- Value
- XAxis
- YAxis
- DownCast
Constructors 
constructor 
• new Mx3dGeomParabola(A2, Focal)
构造函数,接受一个坐标系和焦距作为参数。
Parameters 
| Name | Type | Description | 
|---|---|---|
| A2 | Mx3dGeCSYSR | 坐标系对象。 | 
| Focal | number | 焦距。 | 
Overrides 
Methods 
Axis 
▸ Axis(): Mx3dGeAxis
获取二次曲线的轴。
Returns 
轴对象。
Inherited from 
Continuity 
▸ Continuity(): MxGAShapeEnum
获取二次曲线的连续性。
Returns 
连续性枚举值。
Inherited from 
Copy 
▸ Copy(): Mx3dGeomObject
复制抛物线对象。
Returns 
复制的抛物线对象。
D0 
▸ D0(U, P): void
获取参数 U 处的点坐标。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
| P | Mx3dGePoint | 点对象。 | 
Returns 
void
D1 
▸ D1(U, P, V1): void
获取参数 U 处的一阶导数。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
| P | Mx3dGePoint | 点对象。 | 
| V1 | Mx3dGeVec | 一阶导数向量。 | 
Returns 
void
D2 
▸ D2(U, P, V1, V2): void
获取参数 U 处的二阶导数。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
| P | Mx3dGePoint | 点对象。 | 
| V1 | Mx3dGeVec | 一阶导数向量。 | 
| V2 | Mx3dGeVec | 二阶导数向量。 | 
Returns 
void
D3 
▸ D3(U, P, V1, V2, V3): void
获取参数 U 处的三阶导数。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
| P | Mx3dGePoint | 点对象。 | 
| V1 | Mx3dGeVec | 一阶导数向量。 | 
| V2 | Mx3dGeVec | 二阶导数向量。 | 
| V3 | Mx3dGeVec | 三阶导数向量。 | 
Returns 
void
DN 
▸ DN(U, N): Mx3dGeVec
获取参数 U 处的 N 阶导数。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
| N | number | 阶数。 | 
Returns 
N 阶导数向量。
Directrix 
▸ Directrix(): Mx3dGeAxis
获取准线。
Returns 
准线所在轴对象。
DynamicType 
▸ DynamicType(): string
返回对象的动态类型。
Returns 
string
动态类型的字符串。
Overrides 
Eccentricity 
▸ Eccentricity(): number
获取离心率。
Returns 
number
离心率值。
Edge 
▸ Edge(p1, p2): Mx3dShapeEdge
获取抛物线的边。
Parameters 
| Name | Type | Description | 
|---|---|---|
| p1 | number | 第一个参数。 | 
| p2 | number | 第二个参数。 | 
Returns 
抛物线的边对象。
FirstParameter 
▸ FirstParameter(): number
获取抛物线的第一个参数。
Returns 
number
第一个参数。
Focal 
▸ Focal(): number
获取焦距。
Returns 
number
焦距值。
Focus 
▸ Focus(): Mx3dGePoint
获取焦点。
Returns 
焦点对象。
IsCN 
▸ IsCN(N): boolean
检查二次曲线是否具有指定阶数的连续性。
Parameters 
| Name | Type | Description | 
|---|---|---|
| N | number | 阶数。 | 
Returns 
boolean
如果具有指定阶数的连续性,则返回 true,否则返回 false。
Inherited from 
IsClosed 
▸ IsClosed(): boolean
检查抛物线是否闭合。
Returns 
boolean
如果抛物线是闭合的,返回 true;否则返回 false。
IsPeriodic 
▸ IsPeriodic(): boolean
检查抛物线是否周期性。
Returns 
boolean
如果抛物线是周期性的,返回 true;否则返回 false。
LastParameter 
▸ LastParameter(): number
获取抛物线的最后一个参数。
Returns 
number
最后一个参数。
Location 
▸ Location(): Mx3dGePoint
获取二次曲线的位置。
Returns 
点对象。
Inherited from 
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): Mx3dGeomParabola
返回通过轴镜像变换后的新几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| A1 | Mx3dGeAxis | 轴对象。 | 
Returns 
新的几何对象。
Inherited from 
MirroredByCSYSR 
▸ MirroredByCSYSR(A2): Mx3dGeomParabola
返回通过右手坐标系镜像变换后的新几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| A2 | Mx3dGeCSYSR | 右手坐标系对象。 | 
Returns 
新的几何对象。
Inherited from 
MirroredByPoint 
▸ MirroredByPoint(P): Mx3dGeomParabola
返回通过点镜像变换后的新几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| P | Mx3dGePoint | 点对象。 | 
Returns 
新的几何对象。
Inherited from 
OffsetCurve 
▸ OffsetCurve(Offset, V, isNotCheckC0): Mx3dShapeEdge
获取抛物线的偏移曲线。
Parameters 
| Name | Type | Description | 
|---|---|---|
| Offset | number | 偏移量。 | 
| V | Mx3dGeDir | 方向向量,与偏移方向垂直。 | 
| isNotCheckC0 | boolean | 是否检查 C0 连续性。 | 
Returns 
偏移曲线的边对象。
Parameter 
▸ Parameter(): number
获取参数。
Returns 
number
参数值。
ParametricTransformation 
▸ ParametricTransformation(T): number
获取参数变换。
Parameters 
| Name | Type | Description | 
|---|---|---|
| T | Mx3dGeTrsf | 变换对象。 | 
Returns 
number
参数变换值。
Period 
▸ Period(): number
返回曲线的周期。
Returns 
number
曲线的周期。
Inherited from 
Position 
▸ Position(): Mx3dGeCSYSR
获取二次曲线的右手坐标系。
Returns 
右手坐标系对象。
Inherited from 
Reverse 
▸ Reverse(): void
反转二次曲线的方向。
Returns 
void
Inherited from 
Reversed 
▸ Reversed(): Mx3dGeomParabola
返回反向后的新几何曲线对象。
Returns 
新的几何曲线对象。
Inherited from 
ReversedParameter 
▸ ReversedParameter(U): number
获取反向参数。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
Returns 
number
反向参数值。
Rotate 
▸ Rotate(A1, Ang): void
旋转几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| A1 | Mx3dGeAxis | 轴对象。 | 
| Ang | number | 旋转角度。 | 
Returns 
void
Inherited from 
Rotated 
▸ Rotated(A1, Ang): Mx3dGeomParabola
返回旋转后的新几何对象。
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): Mx3dGeomParabola
返回缩放后的新几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| P | Mx3dGePoint | 点对象。 | 
| S | number | 缩放比例。 | 
Returns 
新的几何对象。
Inherited from 
SetAxis 
▸ SetAxis(theA1): void
设置二次曲线的轴。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theA1 | Mx3dGeAxis | 轴对象。 | 
Returns 
void
Inherited from 
SetFocal 
▸ SetFocal(Focal): void
设置焦距。
Parameters 
| Name | Type | Description | 
|---|---|---|
| Focal | number | 焦距。 | 
Returns 
void
SetLocation 
▸ SetLocation(theP): void
设置二次曲线的位置。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theP | Mx3dGePoint | 点对象。 | 
Returns 
void
Inherited from 
SetPosition 
▸ SetPosition(theA2): void
设置二次曲线的右手坐标系。
Parameters 
| Name | Type | Description | 
|---|---|---|
| theA2 | Mx3dGeCSYSR | 右手坐标系对象。 | 
Returns 
void
Inherited from 
Transform 
▸ Transform(T): void
对抛物线进行变换。
Parameters 
| Name | Type | Description | 
|---|---|---|
| T | Mx3dGeTrsf | 变换对象。 | 
Returns 
void
Transformed 
▸ Transformed(T): Mx3dGeomParabola
返回变换后的新几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| T | Mx3dGeTrsf | 变换对象。 | 
Returns 
新的几何对象。
Inherited from 
TransformedParameter 
▸ TransformedParameter(U, T): number
获取变换后的参数。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
| T | Mx3dGeTrsf | 变换对象。 | 
Returns 
number
变换后的参数值。
TranslateBy2Points 
▸ TranslateBy2Points(P1, P2): void
通过两个点平移几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| P1 | Mx3dGePoint | 起始点对象。 | 
| P2 | Mx3dGePoint | 终止点对象。 | 
Returns 
void
Inherited from 
Mx3dGeomConic.TranslateBy2Points
TranslateByVec 
▸ TranslateByVec(V): void
通过向量平移几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| V | Mx3dGeVec | 向量对象。 | 
Returns 
void
Inherited from 
TranslatedBy2Points 
▸ TranslatedBy2Points(P1, P2): Mx3dGeomParabola
返回通过两个点平移后的新几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| P1 | Mx3dGePoint | 起始点对象。 | 
| P2 | Mx3dGePoint | 终止点对象。 | 
Returns 
新的几何对象。
Inherited from 
Mx3dGeomConic.TranslatedBy2Points
TranslatedByVec 
▸ TranslatedByVec(V): Mx3dGeomParabola
返回通过向量平移后的新几何对象。
Parameters 
| Name | Type | Description | 
|---|---|---|
| V | Mx3dGeVec | 向量对象。 | 
Returns 
新的几何对象。
Inherited from 
Value 
▸ Value(U): Mx3dGePoint
返回给定参数 U 处的点。
Parameters 
| Name | Type | Description | 
|---|---|---|
| U | number | 参数值。 | 
Returns 
给定参数处的点对象。
Inherited from 
XAxis 
▸ XAxis(): Mx3dGeAxis
获取二次曲线的 X 轴。
Returns 
X 轴对象。
Inherited from 
YAxis 
▸ YAxis(): Mx3dGeAxis
获取二次曲线的 Y 轴。
Returns 
Y 轴对象。
Inherited from 
DownCast 
▸ Static DownCast(theObject): Mx3dGeomParabola
父类对象转 Mx3dGeomParabola 类对象
Parameters 
| Name | Type | Description | 
|---|---|---|
| theObject | Mx3dGeomObject | 父类对象 | 
Returns 
Mx3dGeomParabola 类对象