Skip to content
On this page

mxcad_3d API 文档 / Mx3dGeomLine

Class: Mx3dGeomLine

表示几何直线的类,继承自 Mx3dGeomCurve。

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new Mx3dGeomLine(A1)

构造函数,接受一个轴作为参数。

Parameters

NameTypeDescription
A1Mx3dGeAxis轴对象。

Overrides

Mx3dGeomCurve.constructor

new Mx3dGeomLine(P, V)

构造函数,接受一个点和一个方向作为参数。

Parameters

NameTypeDescription
PMx3dGePoint点对象。
VMx3dGeDir方向对象。

Overrides

Mx3dGeomCurve.constructor

Methods

Continuity

Continuity(): MxGAShapeEnum

获取直线的连续性。

Returns

MxGAShapeEnum

连续性枚举值。


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

Mx3dGeomCurve.DynamicType


Edge

Edge(p1, p2): Mx3dShapeEdge

获取直线的边形状对象。

Parameters

NameTypeDescription
p1number第一个参数。
p2number第二个参数。

Returns

Mx3dShapeEdge

直线的边形状对象。


FirstParameter

FirstParameter(): number

获取直线的第一个参数。

Returns

number

第一个参数。


IsCN

IsCN(N): boolean

检查直线是否是 C^N 连续的。

Parameters

NameTypeDescription
Nnumber阶数。

Returns

boolean

如果直线是 C^N 连续的,返回 true;否则返回 false。


IsClosed

IsClosed(): boolean

检查直线是否闭合。

Returns

boolean

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


IsPeriodic

IsPeriodic(): boolean

检查直线是否周期性。

Returns

boolean

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


LastParameter

LastParameter(): number

获取直线的最后一个参数。

Returns

number

最后一个参数。


MirrorByAxis

MirrorByAxis(A1): void

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

Parameters

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns

void

Inherited from

Mx3dGeomCurve.MirrorByAxis


MirrorByCSYSR

MirrorByCSYSR(A2): void

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

Parameters

NameTypeDescription
A2Mx3dGeCSYSR右手坐标系对象。

Returns

void

Inherited from

Mx3dGeomCurve.MirrorByCSYSR


MirrorByPoint

MirrorByPoint(P): void

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

Parameters

NameTypeDescription
PMx3dGePoint点对象。

Returns

void

Inherited from

Mx3dGeomCurve.MirrorByPoint


MirroredByAxis

MirroredByAxis(A1): Mx3dGeomLine

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

Parameters

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.MirroredByAxis


MirroredByCSYSR

MirroredByCSYSR(A2): Mx3dGeomLine

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

Parameters

NameTypeDescription
A2Mx3dGeCSYSR右手坐标系对象。

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.MirroredByCSYSR


MirroredByPoint

MirroredByPoint(P): Mx3dGeomLine

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

Parameters

NameTypeDescription
PMx3dGePoint点对象。

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.MirroredByPoint


OffsetCurve

OffsetCurve(Offset, V, isNotCheckC0): Mx3dShapeEdge

获取直线的偏移曲线。

Parameters

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

Returns

Mx3dShapeEdge

直线的偏移曲线。


ParametricTransformation

ParametricTransformation(T): number

获取参数变换。

Parameters

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns

number

参数变换值。


Period

Period(): number

返回曲线的周期。

Returns

number

曲线的周期。

Inherited from

Mx3dGeomCurve.Period


Position

Position(): Mx3dGeAxis

获取直线的位置。

Returns

Mx3dGeAxis

轴对象。


Reverse

Reverse(): void

反转直线的方向。

Returns

void


Reversed

Reversed(): Mx3dGeomLine

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

Returns

Mx3dGeomLine

新的几何曲线对象。

Inherited from

Mx3dGeomCurve.Reversed


ReversedParameter

ReversedParameter(U): number

获取反向参数。

Parameters

NameTypeDescription
Unumber参数值。

Returns

number

反向参数值。


Rotate

Rotate(A1, Ang): void

旋转几何对象。

Parameters

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

Returns

void

Inherited from

Mx3dGeomCurve.Rotate


Rotated

Rotated(A1, Ang): Mx3dGeomLine

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

Parameters

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

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.Rotated


Scale

Scale(P, S): void

缩放几何对象。

Parameters

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

Returns

void

Inherited from

Mx3dGeomCurve.Scale


Scaled

Scaled(P, S): Mx3dGeomLine

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

Parameters

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

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.Scaled


SetDirection

SetDirection(V): void

设置直线的方向。

Parameters

NameTypeDescription
VMx3dGeDir方向对象。

Returns

void


SetLocation

SetLocation(P): void

设置直线的位置。

Parameters

NameTypeDescription
PMx3dGePoint点对象。

Returns

void


SetPosition

SetPosition(A1): void

设置直线的位置。

Parameters

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns

void


Transform

Transform(T): void

对直线进行变换。

Parameters

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns

void


Transformed

Transformed(T): Mx3dGeomLine

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

Parameters

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.Transformed


TransformedParameter

TransformedParameter(U, T): number

获取变换后的参数。

Parameters

NameTypeDescription
Unumber参数值。
TMx3dGeTrsf变换对象。

Returns

number

变换后的参数值。


TranslateBy2Points

TranslateBy2Points(P1, P2): void

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

Parameters

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

Returns

void

Inherited from

Mx3dGeomCurve.TranslateBy2Points


TranslateByVec

TranslateByVec(V): void

通过向量平移几何对象。

Parameters

NameTypeDescription
VMx3dGeVec向量对象。

Returns

void

Inherited from

Mx3dGeomCurve.TranslateByVec


TranslatedBy2Points

TranslatedBy2Points(P1, P2): Mx3dGeomLine

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

Parameters

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

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.TranslatedBy2Points


TranslatedByVec

TranslatedByVec(V): Mx3dGeomLine

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

Parameters

NameTypeDescription
VMx3dGeVec向量对象。

Returns

Mx3dGeomLine

新的几何对象。

Inherited from

Mx3dGeomCurve.TranslatedByVec


Value

Value(U): Mx3dGePoint

返回给定参数 U 处的点。

Parameters

NameTypeDescription
Unumber参数值。

Returns

Mx3dGePoint

给定参数处的点对象。

Inherited from

Mx3dGeomCurve.Value


DownCast

Static DownCast(theObject): Mx3dGeomLine

父类对象转 Mx3dGeomLine 类对象

Parameters

NameTypeDescription
theObjectMx3dGeomObject父类对象

Returns

Mx3dGeomLine

Mx3dGeomLine 类对象