javascript - 二维多边形的边界
问题描述
我正在处理 2d 地图,我必须在其中渲染建筑物(具有一些填充和边框颜色的多边形)。使用了三个.js 库。我使用着色器,其中 GLSL 程序通过更改颜色来处理所有建筑物的渲染以及悬停/选择效果。
建筑物边界的问题。重心坐标方法用于渲染边界:https ://stackoverflow.com/a/18068177/3093329
在方形建筑的简单情况下,我必须指定必须消除哪些对角线(边缘),这很容易,因为它总是相同的。但是在更复杂的建筑物形状的情况下,我不能轻易定义这些边缘,因为它们总是不同的:
那么,这种方法是如何渲染多边形边界的唯一方法吗?如何定义在复杂情况下必须消除哪些边缘?
解决方案
推荐阅读
- asp.net-core - 是否有具有 lambda 表达式支持的异步/等待扫描/查询/放置/更新的 dynamodb 包装器?
- node.js - 获得猫鼬中实体总数的3个实体的百分比?从猫鼬中获取总数
- php - 如何组合两个不同的多维数组(PHP)
- python-3.x - 有没有一种pythonic方法可以将日期时间上的数据帧与具有不规则日期时间戳的数据对合并
- javascript - 尝试调用不同端点时出现引用错误
- r - R中配对列表中的西里尔字母问题
- python - 如何将此 cURL 代码转换为 python?
- hibernate - 尝试使用基于会话的身份验证在 Hibernate Spring boot 中实现多租户服务时修复注销错误“未选择数据库”
- c# - 绑定到组合框或数据网格时的数据表持久性
- python - 推荐,根据选定的列表框值