Unity3d 如何在C中找到多边形的内部尺寸#

Unity3d 如何在C中找到多边形的内部尺寸#,unity3d,vector,line,polygon,vector-graphics,Unity3d,Vector,Line,Polygon,Vector Graphics,允许用户绘制从点创建的线,以创建不同的房间 由于它们是房间,我只想显示创建的房间/多边形的内部尺寸 如果线/墙具有厚度,检测由一组交点/点创建的区域内部区域的最佳方法是什么 实现将在Unity 3D中完成 应用多边形面积公式并减去线面积的一半。那不是很有效吗?这是家庭作业要求吗?看起来有点像。。。因为你知道你的点,你确切地知道线在哪个方向->在重叠点,你知道你必须移动(lineThinkess*0.5f*DirectionPermittoLine),这两条线都是你的实际角点。这将返回4个可能的点

允许用户绘制从点创建的线,以创建不同的房间

由于它们是房间,我只想显示创建的房间/多边形的内部尺寸

如果线/墙具有厚度,检测由一组交点/点创建的区域内部区域的最佳方法是什么

实现将在Unity 3D中完成


应用多边形面积公式并减去线面积的一半。那不是很有效吗?这是家庭作业要求吗?看起来有点像。。。因为你知道你的点,你确切地知道线在哪个方向->在重叠点,你知道你必须移动(lineThinkess*0.5f*DirectionPermittoLine),这两条线都是你的实际角点。这将返回4个可能的点->假设显示房间是凸面->选择最靠近重叠位置中心的一个点