Skip to content
On this page

mxcad_3d API 文档 / Mx3dGeLine

Class: Mx3dGeLine

表示非参数几何直线的类。

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new Mx3dGeLine(A1)

使用轴创建一条直线。

Parameters

NameTypeDescription
A1Mx3dGeAxis轴对象。

Overrides

Mx3dGeCurve.constructor

new Mx3dGeLine(P, V)

使用点和方向创建一条直线。

Parameters

NameTypeDescription
PMx3dGePoint起点。
VMx3dGeDir方向。

Overrides

Mx3dGeCurve.constructor

Methods

Continuity

Continuity(): MxGAShapeEnum

获取直线的连续性。

Returns

MxGAShapeEnum

连续性枚举值。


D0

D0(U, P): void

获取给定参数的点。

Parameters

NameTypeDescription
Unumber参数值。
PMx3dGePoint点对象。

Returns

void


D1

D1(U, P, V1): void

获取给定参数的点和一阶导数向量。

Parameters

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

Returns

void


D2

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

获取给定参数的点、一阶导数向量和二阶导数向量。

Parameters

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

Returns

void


D3

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

获取给定参数的点、一阶导数向量、二阶导数向量和三阶导数向量。

Parameters

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

Returns

void


DN

DN(U, N): Mx3dGeVec

获取给定参数的N阶导数向量。

Parameters

NameTypeDescription
Unumber参数值。
Nnumber导数阶数。

Returns

Mx3dGeVec

N阶导数向量。


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

是否达到指定连续性等级。


IsClosed

IsClosed(): boolean

检查直线是否闭合。

Returns

boolean

是否闭合。


IsPeriodic

IsPeriodic(): boolean

检查直线是否是周期性的。

Returns

boolean

是否周期性。


LastParameter

LastParameter(): number

获取直线的终止参数。

Returns

number

终止参数。


ParametricTransformation

ParametricTransformation(T): number

获取参数变换的结果。

Parameters

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns

number

参数变换结果。


Period

Period(): number

获取直线的周期。

Returns

number

周期。


Position

Position(): Mx3dGeAxis

获取直线的位置。

Returns

Mx3dGeAxis

轴对象。


Reverse

Reverse(): void

反转直线的方向。

Returns

void


Reversed

Reversed(): Mx3dGeLine

获取反转方向后的新直线。

Returns

Mx3dGeLine

反转后的新直线对象。


ReversedParameter

ReversedParameter(U): number

获取反转参数。

Parameters

NameTypeDescription
Unumber原参数。

Returns

number

反转后的参数。


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


TransformedParameter

TransformedParameter(U, T): number

获取变换后的参数。

Parameters

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

Returns

number

变换后的参数。


Value

Value(U): Mx3dGePoint

获取给定参数对应的点。

Parameters

NameTypeDescription
Unumber参数值。

Returns

Mx3dGePoint

点对象。