Click or drag to resize

OBB Class

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

Namespace: LoongCAD.Geometry.Friendly
Assembly: LoongSDKCore (in LoongSDKCore.dll) Version: 2025.0.9.8 (2025.0.9.8)
Syntax
C#
public class OBB

The OBB type exposes the following members.

Constructors
 NameDescription
Public methodOBB 默认包围盒
Public methodOBB(OBB) 拷贝包围盒
Public methodOBB(Point, Vector, Double) 根据给定输入创建一个包围盒
Public methodOBB(Point, Vector, Vector, Vector, Double, Double, Double) 根据给定输入创建一个包围盒
Top
Properties
 NameDescription
Public propertyAxis0 AxisX别名
Public propertyAxis1 AxisY别名
Public propertyAxis2 AxisZ别名
Public propertyAxisX X轴向量
Public propertyAxisY Y轴向量
Public propertyAxisZ Z轴向量
Public propertyCenter 包围盒中心
Public propertyExtent0 ExtentX别名
Public propertyExtent1 ExtentY别名
Public propertyExtent2 ExtentZ别名
Public propertyExtentX 包围盒中心沿X轴向朝两侧的跨度
Public propertyExtentY 包围盒中心沿Y轴向朝两侧的跨度
Public propertyExtentZ 包围盒中心沿Z轴向朝两侧的跨度
Top
Methods
 NameDescription
Public methodComputeVertices 获取OBB的8个角点
Public methodEquals
(Overrides ObjectEquals(Object))
Public methodGetHashCode
(Overrides ObjectGetHashCode)
Public methodIntersectionPointsWith(Line) 包围盒与直线求交点
Public methodIntersectionPointsWith(LineSegment) 包围盒与线段求交点
Public methodIntersectionWith(Line) 计算包围盒与直线的相交部分
Public methodIntersectionWith(LineSegment) 计算包围盒与线段的相交部分
Public methodIntersects(Line) 计算包围盒与给定直线是否相交
Public methodIntersects(LineSegment) 计算包围盒与给定线段是否相交
Public methodIntersects(OBB) 判断当前OBB是否与另一个OBB相交。
Public methodIntersects(Plane) 判断OBB与平面是否相交
Public methodSetAxis(Vector) 设置XYZ三个轴向
Public methodSetAxis(Vector, Vector, Vector) 设置XYZ三个轴向
Public methodSetExtent(Double) 设置XYZ三个轴向上的包围盒跨度
Public methodSetExtent(Double, Double, Double) 设置XYZ三个轴向上的包围盒跨度
Top
Operators
See Also