Click or drag to resize

OBB Structure

返回用户文档首页
表示一个定向包围盒(Oriented Bounding Box)
Inheritance Hierarchy
SystemObject
  SystemValueType
    LoongCAD.GeometryOBB

Namespace: LoongCAD.Geometry
Assembly: LoongSDKCore (in LoongSDKCore.dll) Version: 0.8.15.0 (0.8.15.0)
Syntax
C#
[SerializableAttribute]
public struct OBB

The OBB type exposes the following members.

Constructors
 NameDescription
Public methodOBB(OBB) 复制构造函数,创建一个新的OBB实例,其属性值与指定的OBB实例相同。
Public methodOBB(Vec3, Vec3, Mat43) 使用指定的最小顶点、最大顶点和变换矩阵创建OBB实例。
Top
Properties
 NameDescription
Public propertyCenter 获取OBB的中心点坐标(局部坐标系)。
Public propertyCenterW 获取OBB的中心点坐标(世界坐标系)。
Public propertyDim 获取未变换的OBB的尺寸。
Public propertyDimW 获取变换后的OBB的世界尺寸。
Public propertyDimX 获取未变换的OBB在X轴的尺寸。
Public propertyDimXW 获取变换后的OBB在世界坐标系X轴的尺寸。
Public propertyDimY 获取未变换的OBB在Y轴的尺寸。
Public propertyDimYW 获取变换后的OBB在世界坐标系Y轴的尺寸。
Public propertyDimZ 获取未变换的OBB在Z轴的尺寸。
Public propertyDimZW 获取变换后的OBB在世界坐标系Z轴的尺寸。
Public propertyStatic memberEdgeIndices 获取OBB边缘的索引数组。
Public propertyMatrix 获取或设置OBB的变换矩阵。
Public propertyMax 获取或设置OBB的最大顶点。
Public propertyMaxW 获取OBB的最大顶点在世界坐标系中的位置。
Public propertyMin 获取或设置OBB的最小顶点。
Public propertyMinW 获取OBB的最小顶点在世界坐标系中的位置。
Public propertyPointsL 获取以局部坐标表示的OBB的顶点数组。
Public propertyPointsW 获取以世界坐标表示的OBB的顶点数组。
Public propertyVolume 计算OBB的体积。
Public propertyVolumeW 计算在世界坐标系中OBB的体积。
Top
Methods
 NameDescription
Public methodAdd(OBB) 将另一个OBB包围盒添加到当前包围盒中,扩展盒子的大小以包含该包围盒。
Public methodAdd(Vec3) 将一个点添加到包围盒中,扩展盒子的大小以包含该点。
Public methodContains 判断一个点是否在OBB内部。
Public methodEquals 判断当前的OBB实例是否等于另一个对象。
(Overrides ValueTypeEquals(Object))
Public methodGetHashCode 为当前OBB实例提供一个哈希函数。
(Overrides ValueTypeGetHashCode)
Public methodInflate 根据指定的量在每个轴向上膨胀包围盒。
Public methodIntersect 判断当前OBB是否与另一个OBB相交。
Public methodIsValid 验证OBB的有效性。
Public methodToString 返回表示当前OBB实例的字符串。
(Overrides ValueTypeToString)
Public methodTransform 将当前OBB应用一个变换矩阵。
Top
Operators
See Also