Class ThreeUtils
java.lang.Object
com.mclds.plugins.customplugin.utils.three.ThreeUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable org.bukkit.util.VectorrayPanelIntersection(org.bukkit.util.Vector rayOrigin, org.bukkit.util.Vector rayDirection, org.bukkit.util.Vector panelOrigin, org.bukkit.util.Vector panelNormal) 求射线与平面的交点,此平面无限延伸,如果方向与平面呈反方向或者平行,则返回 nullstatic @Nullable org.bukkit.util.VectorrayPanelIntersection(org.bukkit.util.Vector rayOrigin, org.bukkit.util.Vector rayDirection, org.bukkit.util.Vector panelOrigin, org.bukkit.util.Vector panelNormal, double panelWidth, double panelHeight) 求射线与平面的交点,平面指定了宽高
-
Constructor Details
-
ThreeUtils
public ThreeUtils()
-
-
Method Details
-
rayPanelIntersection
@Nullable public static @Nullable org.bukkit.util.Vector rayPanelIntersection(org.bukkit.util.Vector rayOrigin, org.bukkit.util.Vector rayDirection, org.bukkit.util.Vector panelOrigin, org.bukkit.util.Vector panelNormal) 求射线与平面的交点,此平面无限延伸,如果方向与平面呈反方向或者平行,则返回 null- Parameters:
rayOrigin- 射线起点rayDirection- 射线方向panelOrigin- 平面原点panelNormal- 平面法向量- Returns:
- 交点
-
rayPanelIntersection
@Nullable public static @Nullable org.bukkit.util.Vector rayPanelIntersection(org.bukkit.util.Vector rayOrigin, org.bukkit.util.Vector rayDirection, org.bukkit.util.Vector panelOrigin, org.bukkit.util.Vector panelNormal, double panelWidth, double panelHeight) 求射线与平面的交点,平面指定了宽高- Parameters:
rayOrigin- 射线起点rayDirection- 射线方向panelOrigin- 平面原点panelNormal- 平面法向量panelWidth- 平面宽度panelHeight- 平面高度- Returns:
- 交点
-