Math 检测小曲线

Math 检测小曲线,math,graphics,3d,Math,Graphics,3d,假设您有一个由直线、圆弧等组成的轮廓,它可以是从1e-6到1e+6的任意大小。我怎样才能检测出里面的微小无用曲线?目前,我们采用等高线边界rect*1e-9的对角线,对于非常扭曲的等高线,例如宽度比高度大很多倍 有没有什么科学的方法可以消除这些微小的无用曲线 谢谢。根据你问题的措辞,我假设你的问题是使用浮点几何。这是一个常见的错误。改用整数,曲线在哪一点真正是直线就会变得非常清楚。或者当两点相等时。您需要规范化所有数据,并从那里开始以固定的精度工作 根据你问题的措辞,我假设你的问题是对几何体使用

假设您有一个由直线、圆弧等组成的轮廓,它可以是从1e-6到1e+6的任意大小。我怎样才能检测出里面的微小无用曲线?目前,我们采用等高线边界rect*1e-9的对角线,对于非常扭曲的等高线,例如宽度比高度大很多倍

有没有什么科学的方法可以消除这些微小的无用曲线


谢谢。

根据你问题的措辞,我假设你的问题是使用浮点几何。这是一个常见的错误。改用整数,曲线在哪一点真正是直线就会变得非常清楚。或者当两点相等时。您需要规范化所有数据,并从那里开始以固定的精度工作

根据你问题的措辞,我假设你的问题是对几何体使用浮点运算。这是一个常见的错误。改用整数,曲线在哪一点真正是直线就会变得非常清楚。或者当两点相等时。您需要规范化所有数据,并从那里开始以固定的精度工作

请澄清你的问题。例如,发布示例图像,当前代码的某些部分。此外,您是否要检测或消除这些曲线-这两种情况是相关的,但不相同。最后,由于您的问题带有3D图形标签,请说明曲线是2D还是3D,这也会产生巨大的差异。您是指封闭区域中的曲线,还是轮廓的一部分?当你看到一条无用的曲线时,你知道它吗?或者你在寻找一条好的标准吗?尺寸才是最重要的吗?我是指长度为1e-6的直线或角度为1e-6的圆弧,它们看起来毫无用处,除非你面对一个宽度为100、高度为1e-6的轮廓,否则你可以扔掉它们。。。轮廓可以是二维的,也可以是三维的。因此,请删除这些曲线,并延伸相邻的曲线以闭合间隙。有什么问题吗?请澄清你的问题。例如,发布示例图像,当前代码的某些部分。此外,您是否要检测或消除这些曲线-这两种情况是相关的,但不相同。最后,由于您的问题带有3D图形标签,请说明曲线是2D还是3D,这也会产生巨大的差异。您是指封闭区域中的曲线,还是轮廓的一部分?当你看到一条无用的曲线时,你知道它吗?或者你在寻找一条好的标准吗?尺寸才是最重要的吗?我是指长度为1e-6的直线或角度为1e-6的圆弧,它们看起来毫无用处,除非你面对一个宽度为100、高度为1e-6的轮廓,否则你可以扔掉它们。。。轮廓可以是二维的,也可以是三维的。因此,请删除这些曲线,并延伸相邻的曲线以闭合间隙。有什么问题吗?