相交工具
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)。
半径:正交圆的半径。