Skip to content
On this page

mxcad_3d API 文档 / Mx3dGeomSurface

Class: Mx3dGeomSurface

Mx3dGeomSurface 类,提供了 3D 表面操作的方法。

Hierarchy

Table of contents

Methods

Methods

DynCast

DynCast(theObject): Mx3dGeomSurface

Parameters

NameType
theObjectMx3dGeomObject

Returns

Mx3dGeomSurface

Inherited from

Mx3dGeomObject.DynCast


DynamicType

DynamicType(): string

返回对象的动态类型。

Returns

string

动态类型的字符串表示。


MirrorByAxis

MirrorByAxis(A1): void

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

Parameters

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns

void

Inherited from

Mx3dGeomObject.MirrorByAxis


MirrorByCSYSR

MirrorByCSYSR(A2): void

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

Parameters

NameTypeDescription
A2Mx3dGeCSYSR右手坐标系对象。

Returns

void

Inherited from

Mx3dGeomObject.MirrorByCSYSR


MirrorByPoint

MirrorByPoint(P): void

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

Parameters

NameTypeDescription
PMx3dGePoint点对象。

Returns

void

Inherited from

Mx3dGeomObject.MirrorByPoint


MirroredByAxis

MirroredByAxis(A1): Mx3dGeomSurface

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

Parameters

NameTypeDescription
A1Mx3dGeAxis轴对象。

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.MirroredByAxis


MirroredByCSYSR

MirroredByCSYSR(A2): Mx3dGeomSurface

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

Parameters

NameTypeDescription
A2Mx3dGeCSYSR右手坐标系对象。

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.MirroredByCSYSR


MirroredByPoint

MirroredByPoint(P): Mx3dGeomSurface

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

Parameters

NameTypeDescription
PMx3dGePoint点对象。

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.MirroredByPoint


Rotate

Rotate(A1, Ang): void

旋转几何对象。

Parameters

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

Returns

void

Inherited from

Mx3dGeomObject.Rotate


Rotated

Rotated(A1, Ang): Mx3dGeomSurface

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

Parameters

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

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.Rotated


Scale

Scale(P, S): void

缩放几何对象。

Parameters

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

Returns

void

Inherited from

Mx3dGeomObject.Scale


Scaled

Scaled(P, S): Mx3dGeomSurface

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

Parameters

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

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.Scaled


TransformParameters

TransformParameters(UV, T): void

根据给定的变换矩阵 T 变换表面参数。

Parameters

NameTypeDescription
UV[dU: number, dV: number]参数数组,包含 U 和 V 的值。
TMx3dGeTrsf变换矩阵。

Returns

void


Transformed

Transformed(T): Mx3dGeomSurface

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

Parameters

NameTypeDescription
TMx3dGeTrsf变换对象。

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.Transformed


TranslateBy2Points

TranslateBy2Points(P1, P2): void

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

Parameters

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

Returns

void

Inherited from

Mx3dGeomObject.TranslateBy2Points


TranslateByVec

TranslateByVec(V): void

通过向量平移几何对象。

Parameters

NameTypeDescription
VMx3dGeVec向量对象。

Returns

void

Inherited from

Mx3dGeomObject.TranslateByVec


TranslatedBy2Points

TranslatedBy2Points(P1, P2): Mx3dGeomSurface

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

Parameters

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

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.TranslatedBy2Points


TranslatedByVec

TranslatedByVec(V): Mx3dGeomSurface

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

Parameters

NameTypeDescription
VMx3dGeVec向量对象。

Returns

Mx3dGeomSurface

新的几何对象。

Inherited from

Mx3dGeomObject.TranslatedByVec


UPeriod

UPeriod(): number

返回表面在 U 方向的周期。

Returns

number

表面在 U 方向的周期。


UReversed

UReversed(): Mx3dGeomSurface

反转 U 方向的参数化。

Returns

Mx3dGeomSurface

返回当前对象以实现链式调用。


VPeriod

VPeriod(): number

返回表面在 V 方向的周期。

Returns

number

表面在 V 方向的周期。


VReversed

VReversed(): Mx3dGeomSurface

反转 V 方向的参数化。

Returns

Mx3dGeomSurface

返回当前对象以实现链式调用。


Value

Value(U, V): Mx3dGePoint

计算参数 (U, V) 对应的表面上的点。

Parameters

NameTypeDescription
Unumber表面参数 U。
Vnumber表面参数 V。

Returns

Mx3dGePoint

对应的点。