首页 / JAVA / java-形状内的检查点
java-形状内的检查点
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-形状内的检查点,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1562字,纯文字阅读大概需要3分钟。
内容图文
![java-形状内的检查点](/upload/InfoBanner/zyjiaocheng/681/6bbb87a7132d4e258dfeefefc019f45b.jpg)
我正在寻找多边形算法内部或外部的点.到目前为止,我找到了一些算法(甚至是规则算法),如果我通过了多边形点,该算法将成功运行.但是我在执行此操作时遇到了一个问题(用于计算点).问题是,如果多边形仅包含数据的行进和行进(例如,如果多边形是矩形或八边形等),那么我可以轻松地计算出绘制多边形的点.但是我有一些多边形,可以使用弧线数据以及向数据线和向数据线移动来进行绘制.所以在这种情况下,我被困于以通用方式检查多边形内部或外部的点.
我在这里附加一些多边形图像.
您可以看到上面的图像,这些图像使用线绘制,移动到弧数据.因此,在这种情况下,我无法检查.
请说明一下如何检查这种多边形内部或外部的点?
(对于绘制多边形,我有类似这样的数据:
MoveTo:坐标:424.941955、626.04046,
LineTo:坐标:428.941955、626.04046,
ArcTo:坐标:431.941955,633.04046-中心点:坐标:433.941955,628.04046-角度:-1.5707963267948966,
LineTo:坐标:431.941955、639.04046,
ArcTo:坐标:428.941955,646.04046-中心点:坐标:433.941955,644.04046-角度:-1.5707963267948966,
LineTo:坐标:424.941955、646.04046,
ArcTo:坐标:421.941955,639.04046-中心点:坐标:419.941955,644.04046-角度:-1.5707963267948966,
LineTo:坐标:421.941955、633.04046,
ArcTo:坐标:424.941955,626.04046-中心点:坐标:419.941955,628.04046-角度:-1.5707963267948966)
这是近似数据.
谢谢.
解决方法:
自从您提出想法以来,您可以想到以下选项:
>按照拉尼兹的建议去做.这是最好的.
>使用直线线段创建近似于曲线的临时多边形,然后使用现有算法.这不是最理想的方法,但是根据您的具体情况,这可能是一种实用的方法.
>使用不同的前景色和背景色栅格化形状,然后仅检查该点下像素的颜色.这是次优的选择,但是如果您已经对这些形状进行了栅格化处理以显示它们,那么您已经拥有了快速实现此效果的全部能力.
内容总结
以上是互联网集市为您收集整理的java-形状内的检查点全部内容,希望文章能够帮你解决java-形状内的检查点所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。