量化绘图的复杂程度
您好,我正在尝试使用例程或算法来尝试量化绘图的复杂性。因此,随着图形中有更多的实体,它被认为更复杂,但是实体如何相互连接或交叉的方式也使图形更加复杂,依此类推。 有没有人做过这样的事情?
-谢谢
**** Hidden Message *****
首先,定义“复杂”
我画了相当多的“复杂”图纸,但我花了一点时间让它们“看起来”简单明了。 Kerry,
我花了相当多的时间让工程师的设计看起来很复杂。
然后你去简化它...我放弃了..
好的,让我们假设一些事情来证明这一点:
-2D-only(x,y)
-绘图将只包含直线和圆弧
-对于我的瞳孔来说,一条独立的线或一条独立弧是最简单的,在复杂性方面是相同的
-如果多条直线或圆弧连接,且连接不相切,则会增加复杂性
-如果任何实体相互交叉,则会更加复杂
-谢谢
在我看来,如果你能明确定义你认为复杂的图形,那就是你的算法
我不知道有谁尝试过你的要求。
如果你有一个很长的,非常弯曲的样条,然后爆炸,这会使单个实体的$*&@负载。 _THAT_ 是否有资格成为复杂? 不是在我心目中。 愚蠢,是的。 复杂,没有。
根据我对您的理解,这将使复杂的绘图成为两者中较好的一个(不太复杂的绘图会引起很多嘲笑[“老兄,您为什么不把它画成一条线呢!”]). 谢谢你的回复
图纸用于驱动CNC制造过程,其中一条直线的“曲线”或线段的数量不是问题,只要它们彼此“相切”。当实体连接形成一个角度时,由于刀具几何结构的限制,加工它们更加困难。我发现的“角度连接”越多,对于我们的制造目的来说就越复杂。
好的,让我们假设一些事情来证明这一点:
-2D-only(x,y)
-绘图将只包含直线和圆弧
-对于我的瞳孔来说,一条独立的线或一条独立弧是最简单的,在复杂性方面是相同的
-如果多条直线或圆弧连接,且连接不相切,则会增加复杂性
-如果任何实体相互交叉,则会更加复杂
-感谢
让我从头开始…
将每个对象计算为1.0,乘以基于环境的加权因子总和(如果对象没有交叉任何东西,则为0.0;如果对象的端点连接到另一个端点,则为1.5;如果对象交叉了某些东西,则是1.0;根据需要,还可以计算其他因子,如图层/线型/对象权重)。对所有对象的修改值求和,以获得原始复杂度值。可以根据一些预先确定的因素缩放最终值,以获得0-100范围内的所有值。需要对权重进行修改,以获得您认为每种情况下的“合理”值。 行...我必须问这个问题...“为什么?”
页:
[1]