mxcad_3d API 文档 / Mx3dGeBndBox
Class: Mx3dGeBndBox
表示三维空间中的一个包围盒。
提供构造函数以及操作包围盒的方法,包括设置、更新、变换和检查等。 包围盒类主要用于空间中的包围体计算与操作,通常用于碰撞检测、空间分割等场景。
Hierarchy
↳
Mx3dGeBndBox
Table of contents
Constructors
Methods
- AddBndBox
- AddDir
- AddPoint
- AddPointDir
- CornerMax
- CornerMin
- Distance
- Enlarge
- FinitePart
- GetGap
- HasFinitePart
- IsOpen
- IsOpenXmax
- IsOpenXmin
- IsOpenYmax
- IsOpenYmin
- IsOpenZmax
- IsOpenZmin
- IsOutBndBox
- IsOutPPD
- IsOutPoint
- IsOutTBT
- IsThin
- IsVoid
- IsWhole
- IsXThin
- IsYThin
- IsZThin
- OpenXmax
- OpenXmin
- OpenYmax
- OpenYmin
- OpenZmax
- OpenZmin
- Set
- SetGap
- SetVoid
- SetWhole
- SquareExtent
- Transformed
- Update
Constructors
constructor
• new Mx3dGeBndBox()
默认构造一个空的包围盒。
Overrides
Mx3dGeObject.constructor
• new Mx3dGeBndBox(theMin
, theMax
)
使用给定的最小点和最大点构造一个包围盒。
Parameters
Name | Type | Description |
---|---|---|
theMin | Mx3dGePoint | 包围盒的最小点。 |
theMax | Mx3dGePoint | 包围盒的最大点。 |
Overrides
Mx3dGeObject.constructor
Methods
AddBndBox
▸ AddBndBox(Other
): void
Parameters
Name | Type |
---|---|
Other | Mx3dGeBndBox |
Returns
void
AddDir
▸ AddDir(D
): void
Parameters
Name | Type |
---|---|
D | Mx3dGeDir |
Returns
void
AddPoint
▸ AddPoint(P
): void
Parameters
Name | Type |
---|---|
P | Mx3dGePoint |
Returns
void
AddPointDir
▸ AddPointDir(P
, D
): void
Parameters
Name | Type |
---|---|
P | Mx3dGePoint |
D | Mx3dGeDir |
Returns
void
CornerMax
▸ CornerMax(): Mx3dGePoint
Returns
CornerMin
▸ CornerMin(): Mx3dGePoint
Returns
Distance
▸ Distance(Other
): number
Parameters
Name | Type |
---|---|
Other | Mx3dGeBndBox |
Returns
number
Enlarge
▸ Enlarge(Tol
): void
Parameters
Name | Type |
---|---|
Tol | number |
Returns
void
FinitePart
▸ FinitePart(): Mx3dGeBndBox
Returns
GetGap
▸ GetGap(): number
Returns
number
HasFinitePart
▸ HasFinitePart(): boolean
Returns
boolean
IsOpen
▸ IsOpen(): boolean
Returns
boolean
IsOpenXmax
▸ IsOpenXmax(): boolean
Returns
boolean
IsOpenXmin
▸ IsOpenXmin(): boolean
Returns
boolean
IsOpenYmax
▸ IsOpenYmax(): boolean
Returns
boolean
IsOpenYmin
▸ IsOpenYmin(): boolean
Returns
boolean
IsOpenZmax
▸ IsOpenZmax(): boolean
Returns
boolean
IsOpenZmin
▸ IsOpenZmin(): boolean
Returns
boolean
IsOutBndBox
▸ IsOutBndBox(Other
): boolean
Parameters
Name | Type |
---|---|
Other | Mx3dGeBndBox |
Returns
boolean
▸ IsOutBndBox(Other
, T
): boolean
Parameters
Name | Type |
---|---|
Other | Mx3dGeBndBox |
T | Mx3dGeTrsf |
Returns
boolean
IsOutPPD
▸ IsOutPPD(P1
, P2
, D
): boolean
Parameters
Name | Type |
---|---|
P1 | Mx3dGePoint |
P2 | Mx3dGePoint |
D | Mx3dGeDir |
Returns
boolean
IsOutPoint
▸ IsOutPoint(P
): boolean
Parameters
Name | Type |
---|---|
P | Mx3dGePoint |
Returns
boolean
IsOutTBT
▸ IsOutTBT(T1
, Other
, T2
): boolean
Parameters
Name | Type |
---|---|
T1 | Mx3dGeTrsf |
Other | Mx3dGeBndBox |
T2 | Mx3dGeTrsf |
Returns
boolean
IsThin
▸ IsThin(tol
): boolean
Parameters
Name | Type |
---|---|
tol | number |
Returns
boolean
IsVoid
▸ IsVoid(): boolean
Returns
boolean
IsWhole
▸ IsWhole(): boolean
Returns
boolean
IsXThin
▸ IsXThin(tol
): boolean
Parameters
Name | Type |
---|---|
tol | number |
Returns
boolean
IsYThin
▸ IsYThin(tol
): boolean
Parameters
Name | Type |
---|---|
tol | number |
Returns
boolean
IsZThin
▸ IsZThin(tol
): boolean
Parameters
Name | Type |
---|---|
tol | number |
Returns
boolean
OpenXmax
▸ OpenXmax(): void
Returns
void
OpenXmin
▸ OpenXmin(): void
Returns
void
OpenYmax
▸ OpenYmax(): void
Returns
void
OpenYmin
▸ OpenYmin(): void
Returns
void
OpenZmax
▸ OpenZmax(): void
Returns
void
OpenZmin
▸ OpenZmin(): void
Returns
void
Set
▸ Set(P
, D
): void
设置包围盒的方向。
Parameters
Name | Type | Description |
---|---|---|
P | Mx3dGePoint | 包围盒的参考点。 |
D | Mx3dGeDir | 包围盒的方向。 |
Returns
void
SetGap
▸ SetGap(Tol
): void
Parameters
Name | Type |
---|---|
Tol | number |
Returns
void
SetVoid
▸ SetVoid(): void
将包围盒设置为一个无效状态(空的包围盒)。
Returns
void
SetWhole
▸ SetWhole(): void
将包围盒设置为包含整个空间。
Returns
void
SquareExtent
▸ SquareExtent(): number
Returns
number
Transformed
▸ Transformed(T
): Mx3dGeBndBox
Parameters
Name | Type |
---|---|
T | Mx3dGeTrsf |
Returns
Update
▸ Update(aXmin
, aYmin
, aZmin
, aXmax
, aYmax
, aZmax
): void
Parameters
Name | Type |
---|---|
aXmin | number |
aYmin | number |
aZmin | number |
aXmax | number |
aYmax | number |
aZmax | number |
Returns
void