相交工具

3D线球体相交工具

3D 线球体相交工具 (Intersect3dLine3dSphere3dTool) 用于判断 3D 空间中直线与球体是否相交并计算两者的交点坐标。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

Line

输入型

Line3d

输入的 3D 直线

Sphere

输入型

Sphere3d

输入的 3D 球体

IsIntersected

输出型

Boolean

直线与球体是否相交

IntersectionPointNumber

输出型

Int32

直线与球体的交点数

Point1

输出型

Point3d

交点1

Point2

输出型

Point3d

交点2

参数说明

直线

  • 点 X/Y/Z:直线上的一个参考点坐标 (X,Y,Z)。

  • 向量 X/Y/Z:直线的方向向量 (X,Y,Z)。

球体

  • X/Y/Z:球体的中心点坐标 (X,Y,Z)。

  • 半径:球体的半径。

结果说明

工具运行后,3D线球体相交工具 页面右下角显示直线与球体的相交信息,包括:

  • 交点数:直线与球体的交点数。

  • X0/Y0/Z0:直线与球体的交点 0 坐标 (X0,Y0,Z0)。

  • X1/Y1/Z0:直线与球体的交点 1 坐标 (X1,Y1,Z1)。

3D线线相交工具

3D 线线相交工具 (Intersect3dLine3dLine3dTool) 用于判断 3D 空间中两条直线是否相交并计算两者的交点坐标。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

LineA

输入型

Line3d

输入的 3D 直线 A

LineB

输入型

Line3d

输入的 3D 直线 B

IsIntersected

输出型

Boolean

直线 A 与直线 B 是否相交

Point

输出型

Point3d

交点

参数说明

直线A

  • 点 X/Y/Z:直线 A 上的一个参考点坐标 (X,Y,Z)。

  • 向量 X/Y/Z:直线 A 的方向向量 (X,Y,Z)。

直线B

  • 点 X/Y/Z:直线 B 上的一个参考点坐标 (X,Y,Z)。

  • 向量 X/Y/Z:直线 B 的方向向量 (X,Y,Z)。

结果说明

工具运行后,3D线线相交工具 页面右下角显示直线 A 与直线 B 的相交信息,包括:

  • 相交:直线 A 与直线 B 是否相交。

  • 交点数:直线 A 与直线 B 的交点数。

  • X/Y/Z:直线 A 与直线 B 的交点坐标 (X,Y,Z)。

3D线平面相交工具

3D线平面相交工具 (Intersect3dLine3dPlane3dTool) 用于判断 3D 空间中直线与平面是否相交并计算两者的交点坐标。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

Line

输入型

Line3d

输入的 3D 直线

Plane

输入型

Plane3d

输入的 3D 平面

IsIntersected

输出型

Boolean

直线与平面是否相交

Point

输出型

Point3d

交点

参数说明

直线

  • 点 X/Y/Z:直线上的一个参考点坐标 (X,Y,Z)。

  • 向量 X/Y/Z:直线的方向向量 (X,Y,Z)。

平面

  • 平面 A/B/C/D:平面公式(AX+BY+CZ+D=0)的系数。

结果说明

工具运行后,3D线平面相交工具 页面右下角显示直线与平面的相交信息,包括:

  • 相交:直线与平面是否相交。

  • 交点数:直线与平面的交点数。

  • X/Y/Z:直线与平面的交点坐标 (X,Y,Z)。

3D平面平面相交工具

3D平面平面相交工具 (Intersect3dPlane3dPlane3dTool) 用于判断 3D 空间中两个平面是否相交并计算两者的交线。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

PlaneA

输入型

Plane3d

输入的 3D 直线 A

PlaneB

输入型

Plane3d

输入的 3D 平面 B

IsIntersected

输出型

Boolean

平面 A 与平面 B 是否相交

Line

输出型

Line3d

平面 A 与平面 B 相交形成的交线

参数说明

平面A

  • 平面 A/B/C/D:平面 A 的平面公式(AX+BY+CZ+D=0)系数。

平面B

  • 平面 A/B/C/D:平面 B 的平面公式(AX+BY+CZ+D=0)系数。

结果说明

工具运行后,3D平面平面相交工具 页面右下角显示平面 A 与平面 B 的相交信息,包括:

  • 结果:平面 A 与平面 B 是否相交。

  • 点 X/Y/Z:交线上的一个点坐标 (X,Y,Z)。

  • 向量 X/Y/Z:交线的向量 (X,Y,Z)。

3D平面球体相交工具

3D平面球体相交工具 (Intersect3dPlane3dSphere3dTool) 用于判断 3D 空间中平面与球体是否相交并计算两者相交形成的圆。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

Plane

输入型

Plane3d

输入的 3D 平面

Sphere

输入型

Sphere3d

输入的 3D 球体

IsIntersected

输出型

Boolean

平面与球体是否相交

IntersectMode

输出型

IntersectModeType

平面与球体的相交状态

Circle3d

输出型

Circle3d

平面与球体相交形成的圆

参数说明

平面

  • 平面 A/B/C/D:平面公式(AX+BY+CZ+D=0)的系数。

球体

  • X/Y/Z:球心坐标 (X,Y,Z)。

  • 半径:球体的半径。

结果说明

工具运行后,3D平面球体相交工具 页面右下角显示平面与球体的相交信息,包括:

  • 结果:平面与球体是否相交。

  • 欧拉角 Alpha/Beta/Gamma:相交圆分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:相交圆相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:相交圆的半径。

3D平面圆柱体相交工具

3D平面圆柱体相交工具 (Intersect3dPlane3dCylinder3dTool) 用于判断 3D 空间中平面与圆柱体是否正交并计算两者正交形成的圆。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

Plane

输入型

Plane3d

输入的 3D 平面

Cylinder

输入型

Cylinder3d

输入的 3D 圆柱体

IsIntersected

输出型

Boolean

平面与圆柱体的正交状态

Circle3d

输出型

Circle3d

平面与圆柱体正交形成的圆

参数说明

平面

  • 平面 A/B/C/D:平面公式(AX+BY+CZ+D=0)的系数。

圆柱体

  • 欧拉角 Alpha/Beta/Gamma:圆柱体分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:圆柱体相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:圆柱体的半径。

  • 高度:圆柱体的高度。

结果说明

工具运行后,3D平面圆柱体相交工具 页面右下角显示平面与圆柱体的相交信息,包括:

  • 结果:平面与圆柱体是否正交。

  • 欧拉角 Alpha/Beta/Gamma:正交圆分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:正交圆相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:正交圆的半径。