mxcad_2d API 文档 / 2d / McGeBound
Class: McGeBound
2d.McGeBound
范围对象
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new McGeBound(pts?
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
pts? | McGePoint3dArray | McGePoint3d [] | 三维点数组 |
Example
ts
import { McGeBound, McGePoint3d } from "mxcad"
const points = [new McGePoint3d(1, 2, 3), new McGePoint3d(4, 5, 6)];
const bound = new McGeBound(points);
Properties
isValid
• isValid: boolean
是否有效
Example
ts
import { McGeBound } from "mxcad"
// 创建 McGeBound 实例
const bound = new McGeBound();
// 访问是否有效属性并设置其值
bound.isValid = true;;
maxPoint
• maxPoint: McGePoint3d
最大点
Example
ts
import { McGeBound, McGePoint3d } from "mxcad"
// 创建 McGeBound 实例
const bound = new McGeBound();
// 访问最大点属性并设置其值
bound.maxPoint = new McGePoint3d(20, 10, 0);
minPoint
• minPoint: McGePoint3d
最小点
Example
ts
import { McGeBound, McGePoint3d } from "mxcad"
// 创建 McGeBound 实例
const bound = new McGeBound();
// 访问最小点属性并设置其值
bound.minPoint = new McGePoint3d(0, 0, 0);
Methods
addPoint
▸ addPoint(pt
): void
添加一个点
Parameters
Name | Type | Description |
---|---|---|
pt | McGePoint3d | 三维点对象 |
Returns
void
Example
ts
import { McGeBound, McGePoint3d } from "mxcad"
// 创建 McGeBound 实例
const bound = new McGeBound();
// 添加一个点到边界
const point = new McGePoint3d(3, 4, 5);
bound.addPoint(point);
addPoints
▸ addPoints(pts
): void
添加一组点
Parameters
Name | Type | Description |
---|---|---|
pts | McGePoint3dArray | McGePoint3d [] | 三维点对象数组 |
Returns
void
Example
ts
import { McGeBound } from "mxcad"
// 创建 McGeBound 实例
const bound = new McGeBound();
// 创建一组点
const points = [new McGePoint3d(1, 2, 3), new McGePoint3d(4, 5, 6), new McGePoint3d(7, 8, 9)];
// 添加一组点到边界
bound.addPoints(points);