FLUTTER ECOSYSTEM

sweepline_intersections

一个小型且快速的模块,使用扫描线算法来检测多边形和/或折线之间的相交。

最新版本
0.0.4
近 30 天下载
11.7万
喜欢数
7
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个轻量级且高性能的 Dart 包,使用扫描线算法高效检测多边形和折线之间的交点。专为二维空间中的几何计算而设计,提供快速的交点检测,非常适合需要实时或批量处理复杂形状的应用程序。该包具有平台无关性,支持所有主要的 Flutter 平台。它在准确性和速度方面进行了优化,适用于 GIS、CAD 和可视化工具。

适合场景
  • 实时多边形碰撞检测
  • GIS空间分析
  • CAD图纸验证
  • 交互式地图功能
  • 用于渲染的几何预处理
  • 游戏中的碰撞检测
主要特点
  • 高速交点检测
  • 扫描线算法实现
  • 支持多边形和折线
  • 跨平台兼容性
  • 最小内存占用
  • 精确的几何结果
适合对象
  • 开发交互式地图的开发者
  • 需要几何形状分析的应用程序
  • 用于CAD或设计软件的工具
  • 具有复杂碰撞系统的游戏
  • 性能关键的几何操作
使用建议
  • 最适合二维几何
  • 需要正确闭合的多边形才能获得准确结果
  • 未针对无分批处理的超大数据集进行优化
  • 仅限线段和多边形相交
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add sweepline_intersections

所属分类

依赖

依赖清单 4 项

源码仓库

关联项目