Skip to content

mxcad_3d API 文档 / Mx3dGeomCircle

Class: Mx3dGeomCircle ​

表示参数几何圆的类,继承自 Mx3dGeomConic。

Hierarchy ​

Table of contents ​

Constructors ​

Methods ​

Constructors ​

constructor ​

• new Mx3dGeomCircle(theCSYSR, theRadius)

构造函数,接受坐标系和半径参数。

Parameters ​

NameTypeDescription
theCSYSRMx3dGeCSYSR坐标系对象。
theRadiusnumber圆的半径。

Overrides ​

Mx3dGeomConic.constructor

Methods ​

Axis ​

▸ Axis(): Mx3dGeAxis

获取二次曲线的轴。

Returns ​

Mx3dGeAxis

轴对象。

Inherited from ​

Mx3dGeomConic.Axis


Continuity ​

▸ Continuity(): MxGAShapeEnum

获取二次曲线的连续性。

Returns ​

MxGAShapeEnum

连续性枚举值。

Inherited from ​

Mx3dGeomConic.Continuity


Copy ​

▸ Copy(): Mx3dGeomObject

复制圆对象。

Returns ​

Mx3dGeomObject

复制的圆对象。


D0 ​

▸ D0(U, P): void

获取参数 U 处的点坐标。

Parameters ​

NameTypeDescription
Unumber参数值。
PMx3dGePoint点对象。

Returns ​

void


D1 ​

▸ D1(U, P, V1): void

获取参数 U 处的一阶导数。

Parameters ​

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

Returns ​

void


D2 ​

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

获取参数 U 处的二阶导数。

Parameters ​

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

Returns ​

void


D3 ​

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

获取参数 U 处的三阶导数。

Parameters ​

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

Returns ​

void


DN ​

▸ DN(U, N): Mx3dGeVec

获取参数 U 处的 N 阶导数。

Parameters ​

NameTypeDescription
Unumber参数值。
Nnumber阶数。

Returns ​

Mx3dGeVec

N 阶导数向量。


DynamicType ​

▸ DynamicType(): string

返回对象的动态类型。

Returns ​

string

动态类型的字符串。

Overrides ​

Mx3dGeomConic.DynamicType


Eccentricity ​

▸ Eccentricity(): number

获取圆的离心率。

Returns ​

number

离心率。


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

如果具有指定阶数的连续性,则返回 true,否则返回 false。

Inherited from ​

Mx3dGeomConic.IsCN


IsClosed ​

▸ IsClosed(): boolean

检查圆是否闭合。

Returns ​

boolean

如果圆是闭合的,返回 true;否则返回 false。


IsPeriodic ​

▸ IsPeriodic(): boolean

检查圆是否周期性。

Returns ​

boolean

如果圆是周期性的,返回 true;否则返回 false。


LastParameter ​

▸ LastParameter(): number

获取圆的最后一个参数。

Returns ​

number

最后一个参数。


Location ​

▸ Location(): Mx3dGePoint

获取二次曲线的位置。

Returns ​

Mx3dGePoint

点对象。

Inherited from ​

Mx3dGeomConic.Location


MirrorByAxis ​

▸ MirrorByAxis(A1): void

通过轴对几何对象进行镜像变换。

Parameters ​

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.MirrorByAxis


MirrorByCSYSR ​

▸ MirrorByCSYSR(A2): void

通过右手坐标系对几何对象进行镜像变换。

Parameters ​

NameTypeDescription
A2Mx3dGeCSYSR右手坐标系对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.MirrorByCSYSR


MirrorByPoint ​

▸ MirrorByPoint(P): void

通过点对几何对象进行镜像变换。

Parameters ​

NameTypeDescription
PMx3dGePoint点对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.MirrorByPoint


MirroredByAxis ​

▸ MirroredByAxis(A1): Mx3dGeomCircle

返回通过轴镜像变换后的新几何对象。

Parameters ​

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.MirroredByAxis


MirroredByCSYSR ​

▸ MirroredByCSYSR(A2): Mx3dGeomCircle

返回通过右手坐标系镜像变换后的新几何对象。

Parameters ​

NameTypeDescription
A2Mx3dGeCSYSR右手坐标系对象。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.MirroredByCSYSR


MirroredByPoint ​

▸ MirroredByPoint(P): Mx3dGeomCircle

返回通过点镜像变换后的新几何对象。

Parameters ​

NameTypeDescription
PMx3dGePoint点对象。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.MirroredByPoint


OffsetCurve ​

▸ OffsetCurve(Offset, V, isNotCheckC0): Mx3dShapeEdge

获取圆的偏移曲线。

Parameters ​

NameTypeDescription
Offsetnumber偏移值。
VMx3dGeDir方向向量。
isNotCheckC0boolean是否不检查 C0 连续性。

Returns ​

Mx3dShapeEdge

圆的偏移曲线。


Period ​

▸ Period(): number

返回曲线的周期。

Returns ​

number

曲线的周期。

Inherited from ​

Mx3dGeomConic.Period


Position ​

▸ Position(): Mx3dGeCSYSR

获取二次曲线的右手坐标系。

Returns ​

Mx3dGeCSYSR

右手坐标系对象。

Inherited from ​

Mx3dGeomConic.Position


Radius ​

▸ Radius(): number

获取圆的半径。

Returns ​

number

圆的半径。


Reverse ​

▸ Reverse(): void

反转二次曲线的方向。

Returns ​

void

Inherited from ​

Mx3dGeomConic.Reverse


Reversed ​

▸ Reversed(): Mx3dGeomCircle

返回反向后的新几何曲线对象。

Returns ​

Mx3dGeomCircle

新的几何曲线对象。

Inherited from ​

Mx3dGeomConic.Reversed


ReversedParameter ​

▸ ReversedParameter(U): number

获取反向参数。

Parameters ​

NameTypeDescription
Unumber参数值。

Returns ​

number

反向参数值。


Rotate ​

▸ Rotate(A1, Ang): void

旋转几何对象。

Parameters ​

NameTypeDescription
A1Mx3dGeAxis轴对象。
Angnumber旋转角度。

Returns ​

void

Inherited from ​

Mx3dGeomConic.Rotate


Rotated ​

▸ Rotated(A1, Ang): Mx3dGeomCircle

返回旋转后的新几何对象。

Parameters ​

NameTypeDescription
A1Mx3dGeAxis轴对象。
Angnumber旋转角度。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.Rotated


Scale ​

▸ Scale(P, S): void

缩放几何对象。

Parameters ​

NameTypeDescription
PMx3dGePoint点对象。
Snumber缩放比例。

Returns ​

void

Inherited from ​

Mx3dGeomConic.Scale


Scaled ​

▸ Scaled(P, S): Mx3dGeomCircle

返回缩放后的新几何对象。

Parameters ​

NameTypeDescription
PMx3dGePoint点对象。
Snumber缩放比例。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.Scaled


SetAxis ​

▸ SetAxis(theA1): void

设置二次曲线的轴。

Parameters ​

NameTypeDescription
theA1Mx3dGeAxis轴对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.SetAxis


SetLocation ​

▸ SetLocation(theP): void

设置二次曲线的位置。

Parameters ​

NameTypeDescription
thePMx3dGePoint点对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.SetLocation


SetPosition ​

▸ SetPosition(theA2): void

设置二次曲线的右手坐标系。

Parameters ​

NameTypeDescription
theA2Mx3dGeCSYSR右手坐标系对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.SetPosition


SetRadius ​

▸ SetRadius(R): void

设置圆的半径。

Parameters ​

NameTypeDescription
Rnumber半径。

Returns ​

void


Transform ​

▸ Transform(T): void

对圆进行变换。

Parameters ​

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns ​

void


Transformed ​

▸ Transformed(T): Mx3dGeomCircle

返回变换后的新几何对象。

Parameters ​

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.Transformed


TranslateBy2Points ​

▸ TranslateBy2Points(P1, P2): void

通过两个点平移几何对象。

Parameters ​

NameTypeDescription
P1Mx3dGePoint起始点对象。
P2Mx3dGePoint终止点对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.TranslateBy2Points


TranslateByVec ​

▸ TranslateByVec(V): void

通过向量平移几何对象。

Parameters ​

NameTypeDescription
VMx3dGeVec向量对象。

Returns ​

void

Inherited from ​

Mx3dGeomConic.TranslateByVec


TranslatedBy2Points ​

▸ TranslatedBy2Points(P1, P2): Mx3dGeomCircle

返回通过两个点平移后的新几何对象。

Parameters ​

NameTypeDescription
P1Mx3dGePoint起始点对象。
P2Mx3dGePoint终止点对象。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.TranslatedBy2Points


TranslatedByVec ​

▸ TranslatedByVec(V): Mx3dGeomCircle

返回通过向量平移后的新几何对象。

Parameters ​

NameTypeDescription
VMx3dGeVec向量对象。

Returns ​

Mx3dGeomCircle

新的几何对象。

Inherited from ​

Mx3dGeomConic.TranslatedByVec


Value ​

▸ Value(U): Mx3dGePoint

返回给定参数 U 处的点。

Parameters ​

NameTypeDescription
Unumber参数值。

Returns ​

Mx3dGePoint

给定参数处的点对象。

Inherited from ​

Mx3dGeomConic.Value


Wire ​

▸ Wire(): Mx3dShapeWire

获取圆的线。

Returns ​

Mx3dShapeWire

圆的线对象。


XAxis ​

▸ XAxis(): Mx3dGeAxis

获取二次曲线的 X 轴。

Returns ​

Mx3dGeAxis

X 轴对象。

Inherited from ​

Mx3dGeomConic.XAxis


YAxis ​

▸ YAxis(): Mx3dGeAxis

获取二次曲线的 Y 轴。

Returns ​

Mx3dGeAxis

Y 轴对象。

Inherited from ​

Mx3dGeomConic.YAxis


DownCast ​

▸ Static DownCast(theObject): Mx3dGeomCircle

父类对象转 Mx3dGeomCircle 类对象

Parameters ​

NameTypeDescription
theObjectMx3dGeomObject父类对象

Returns ​

Mx3dGeomCircle

Mx3dGeomCircle 类对象


MakeArcOfCircle ​

▸ Static MakeArcOfCircle(thePt1, thePt2, thePt3): Mx3dShapeEdge

三点画圆弧

Parameters ​

NameTypeDescription
thePt1UniPoint第一个点
thePt2UniPoint第二个点
thePt3UniPoint第三个点

Returns ​

Mx3dShapeEdge

圆弧曲线