news 2026/6/10 7:13:36

与 Teigha的相爱相杀

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
与 Teigha的相爱相杀

与 Teigha的相爱相杀

Teigha再脱离CAD处理DWG,效率还是比较高的,
最近研究通过Teigha识别一些图形过程中,发现一些让我血压飙升的问题。

1.API未实现的问题

在处理共线线段之间的位置关系时,判断线段之间是否有重叠关系,看到Overlap,感觉Teigha很贴心,飞快的码完代码。

LineSegment2d line1 = new LineSegment2d(new Point2d(0, 0), new Point2d(10, 0)); LineSegment2d line2 = new LineSegment2d(new Point2d(10, 0), new Point2d(20, 0)); LineSegment2d line3 = new LineSegment2d(new Point2d(5, 0), new Point2d(20, 0)); LineSegment2d line4 = new LineSegment2d(new Point2d(5, 0), new Point2d(5, 5)); LinearEntity2d result2 = line1.Overlap(line2); LinearEntity2d result3 = line1.Overlap(line3); LinearEntity2d result4 = line1.Overlap(line4);

我很期待的等待你的结果,你却让我失望透顶。

什么鬼,有API,没有实现,那么你暴露出来API的意义是什么?

2. LineSegment2d 对象不能作为字典的Key

LineSegment2d line1 = new LineSegment2d(new Point2d(0, 0), new Point2d(10, 0)); LineSegment2d line2 = new LineSegment2d(new Point2d(10, 0), new Point2d(20, 0)); LineSegment2d line3 = new LineSegment2d(new Point2d(5, 0), new Point2d(20, 0)); LineSegment2d line4 = new LineSegment2d(new Point2d(5, 0), new Point2d(5, 5)); Dictionary<LineSegment2d, string> dict = new Dictionary<LineSegment2d, string>(); dict.Add(line1,""); dict.Add(line2,""); dict.Add(line3,""); dict.Add(line4,"");

原因大概是:

以上便是我最近几天遇到的奇怪,气人的问题,如果你有好的解决方案,请一起探讨学习。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 3:53:00

【自然语言处理】中文 n-gram 词模型

目录 一、题目描述 二、解决方案 三、开发流程概述 &#xff08;一&#xff09;全局配置模块&#xff08;基础环境设置&#xff09; 核心功能&#xff1a; &#xff08;二&#xff09;文本预处理模块&#xff08;数据清洗与标准化&#xff09; 核心功能&#xff1a;将原始…

作者头像 李华
网站建设 2026/6/10 14:06:28

【专题07】Redis缓存面试题(40题)

相关文档: redis中文文档 📚 知识点总览图 🏗️ Redis架构图 1. 单机模式 2. 主从复制架构 3. 哨兵模式架构 4. Cluster集群架构

作者头像 李华
网站建设 2026/6/10 15:43:44

32、内存管理全解析:从严格别名到高级分配技巧

内存管理全解析:从严格别名到高级分配技巧 1. 严格别名规则 在C和C++编程中,严格别名规则常常被忽视,但它却至关重要。严格别名要求一个对象只能通过以下几种方式访问: - 对象的实际类型。 - 实际类型的限定版本(如 const 或 volatile )。 - 实际类型的有符号或…

作者头像 李华
网站建设 2026/6/10 14:05:40

动环监控系统是什么?主要包括哪些功能与优势?

动环监控系统是一款高度集成化的管理平台&#xff0c;旨在实时获取和管理数据中心的环境状态。通过与供配电、UPS、和精密空调等设备的连接&#xff0c;系统实现了数据的可视化展示&#xff0c;使运维人员可以更直观地监测环境因素。这一平台不仅强调了对环境的实时监控&#x…

作者头像 李华
网站建设 2026/6/10 14:05:51

什么是故障策略中心

文章目录为什么需要故障策略中心&#xff1f;故障策略中心是如何工作的故障策略中心的典型应用场景故障策略中心&#xff08;Event Versus Action&#xff1a;EVA&#xff09;是一种利用Python或JSON脚本对设备采集的数据进行分析、判断及故障处理的功能。设备支持EVA功能后&am…

作者头像 李华
网站建设 2026/6/10 14:09:40

UReport2报表引擎:从数据困境到高效开发的完整解决方案

UReport2报表引擎&#xff1a;从数据困境到高效开发的完整解决方案 【免费下载链接】ureport UReport2 is a high-performance pure Java report engine based on Spring architecture, where complex Chinese-style statements and reports can be prepared by iterating over…

作者头像 李华