小编Fed*_*ico的帖子

计算序列的余弦值

我必须计算以下内容:

float2 y = CONSTANT;
for (int i = 0; i < totalN; i++)
   h[i] = cos(y*i);
Run Code Online (Sandbox Code Playgroud)

totalN是一个很大的数字,所以我想以更有效的方式做到这一点.有没有办法改善这个?我怀疑有,因为,毕竟,我们知道cos(n)的结果是什么,对于n = 1..N,所以也许有一些定理允许我以更快的方式计算它.我真的很感激任何提示.

提前致谢,

费德里科

algorithm math complexity-theory trigonometry

8
推荐指数
2
解决办法
982
查看次数

移除封闭网格上的遮挡面

我需要删除一些封闭的三角形网格内的隐藏面.我找到了一种使用MeshLab的方法,但有两个问题:1)文章说在某些情况下可能会失败(你可以在哪些情况下成像?)和2)我想以编程方式进行(你知道任何现有的实现吗?).我甚至不知道这种简化过滤器的名称.

我真的很感激任何提示.

language-agnostic algorithm mesh filter computational-geometry

5
推荐指数
1
解决办法
3381
查看次数

在Qt中管理GUI状态的RAII种类

我想知道你是否认为使用类似于RAII的模式来管理Qt中的GUI状态是合理的.通过GUI状态我的意思是:我有一些小部件(包括鼠标光标状态)我想离开某些方法后我想去(不)可见/启用/改变,我不想把我所做的一切都放在一个巨大的尝试抓住这种方式:

widget1->show();
...
widgetN->show();

try {
   ...
}
catch(...) {
   widget1->hide();
   ... 
   widgetN->hide();

   throw;
}

widget1->hide();
... 
widgetN->hide();
Run Code Online (Sandbox Code Playgroud)

如果我创建一个对象,允许我将hide/setEnabled/setCursor函数(可能是一个boost函数)与其构造函数关联,并在其析构函数上调用此关联函数(前提是此函数可以抛出的所有异常都会被丢弃/丢失)析构函数)我可以有一个更清晰的代码.这合理吗?我没有看到什么?

任何意见/建议都会受到欢迎.

提前致谢,

费德里科

c++ user-interface design-patterns qt4

3
推荐指数
1
解决办法
472
查看次数

在3D(R ^ 3)中计算嵌入同一平面的已知矢量的垂直矢量

在我看来,这是一个非常简单的问题,但今天我似乎并没有找到一个合理的答案.我有两个点,即R ^ 3(3D)中属于平面PI的A和B. 我想在PI中找到矢量r,垂直于矢量v = A - B.我知道矢量n,平面PI的法线.在数学上我可以解决vr = 0和vxr = n,但是这个系统在r方面的解决方案涉及一些我认为会带来一些数值不稳定性的划分.你能否为我提出这个问题的数值/计算好的解决方案?

提前致谢,

费德里科

numerical-methods computational-geometry

1
推荐指数
1
解决办法
181
查看次数