标签: simulation

伪造WPF鼠标悬停可能吗?

我有一个带有文本框的数据模板和一个带有一些样式的按钮.当焦点位于旁边的文本框上时,我希望按钮显示鼠标悬停状态.这可能吗?

我想它会涉及到这样的事情.我可以通过使用FindVisualChild和FindName来获取文本框.然后我可以在文本框上设置GotFocus事件来做某事.

_myTextBox.GotFocus += new RoutedEventHandler(TB_GotFocus);
Run Code Online (Sandbox Code Playgroud)

在TB_GotFocus这里我被卡住了.我可以得到我想要显示鼠标状态的按钮,但我不知道发送给它的是什么事件.不允许MouseEnterEvent.

void TB_GotFocus(object sender, RoutedEventArgs e)
  {
     ContentPresenter myContentPresenter = FindVisualChild<ContentPresenter>(this.DataTemplateInstance);
     DataTemplate template = myContentPresenter.ContentTemplate;

     Button _button= template.FindName("TemplateButton", myContentPresenter) as Button;
     _button.RaiseEvent(new RoutedEventArgs(Button.MouseEnterEvent));

  } 
Run Code Online (Sandbox Code Playgroud)

simulation wpf events mouseover

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

如何在Ocaml中使用多核进行蒙特卡罗模拟?

Ocaml进程只能使用一个核心,为了使用多个核心,我必须运行多个进程.

是否有任何Ocaml框架可用于并行化蒙特卡罗模拟?

simulation ocaml multicore montecarlo

9
推荐指数
2
解决办法
908
查看次数

Python中分子动力学的模拟

我正在寻找一个python包,我可以用来模拟非平衡情况下的分子动力学.我需要一种能够以主要动力学理论方式处理相当多分子的装置,并且可以处理存在固体表面的装置.关于表面,我需要能够创建任意形状并监测由分子作用产生的压力和其他变量.或者,如果我有能够处理它的分子,我可以自己添加表面部分.

有谁知道任何可能适合的套餐?

python simulation physics packages kinematics

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

如何完成基于时间的编程?

我不确定正确的术语是什么,但是如何制作游戏和模拟等基于时间的程序?我刚刚意识到我只编写了等待输入的程序,然后做了一些事情,我很惊讶我不知道怎么写像pong这样的东西:)

如何编写飞行模拟器?它显然不会像计算机运行它那样快.我猜测一切都是在某种循环上执行的.但是,当计算时间超过周期时,如何处理它.

另外,这个的正确用语是什么?搜索"基于时间的编程"并没有真正给我带来有用的结果.

simulation

9
推荐指数
3
解决办法
5702
查看次数

使用Box2D模拟"牛顿万有引力定律"

我想用Box2D 模拟牛顿万有引力定律.

我查看了手册,但找不到办法.

基本上我想要做的是在空间中放置几个​​物体(零重力)并模拟运动.

有小费吗?

simulation physics gravity box2d

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

如何在所有应用程序中模拟键盘输入?

我正在编写一个应用程序(在C#中),作为其中的一部分,它必须模拟并将一些击键发送到另一个应用程序.我正在使用http://inputsimulator.codeplex.com/项目来模拟密钥,它适用于许多应用程序,但在某些应用程序中却没有 - 即Mortal Combat 4.

我用Google搜索了一下,发现许多答案从"不可能"到"你必须使用XXX库"等等.那些回答让我很害怕,甚至几乎确信我当时无法做到这一点,但...

M $虚拟键盘有效.它适用于所有应用程序.所以有可能......你们中有谁聪明的人知道我怎么能做到这一点?

c# windows simulation keyboard input

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

Python替代Java applet?

是否有替代方法可以为物理模拟制作教育Java小程序,如弹丸运动,重力等?

python java simulation physics

9
推荐指数
3
解决办法
9191
查看次数

存储接口实现和检索特定实现的好模式是什么?

我正在编写一个模拟器,它有几个接口,所有模拟对象都可以实现.所述Entity接口具有所有的对象必须有方法,如ID检索和提前用于所述对象的状态的时间的步骤.Collidable扩展Entity,并表示在碰撞检测算法运行时应考虑的具有体积和位置的任何内容.Fieldextends Entity,并表示将位置映射到值的任何内容; 这些用于模拟诸如渗透到世界但没有体积或物理形式的磁场之类的东西.RigidBody是一个实现Collidable并提供刚体动力学算法的类.我有一个World管理所有的类,Entities并有方法推进模拟器的时钟和分区世界,以使碰撞检测更有效.

我的问题涉及Entity从中检索子类型World.最初,World只是有一个Entities由ID键入的地图,并且要解除一个Field或者RigidBody有一些方法可以抓住Entity地图并进行instanceof检查以及对所需子类型进行强制转换.我很清楚这种instanceof用法是不受欢迎的,所以我尝试了另一种方法.

目前,我在World每个界面都有单独的地图.例如,Collidables所有人都有地图和地图Entities.该addCollidable()方法将添加到两个地图,并将getCollidable()仅从Collidable地图中检索.这避免了instanceof,但对我来说它似乎仍然是糟糕的设计.如果我梦想扩展另一个接口Entity,我将需要另一个地图World和相应的方法.

我觉得这个问题并不是非常模糊,所以在这种情况下通常会做什么?

编辑

我不相信访问者模式在这里可行,因为访问者允许您调度具体类型,并且我的一些检索方法需要检索接口类型.例如,如果World只需要检索所需的方法RigidBodies和其他类似的具体类,则访问者将工作,但我无法创建一个方法来检索所有Collidables访问者.

java simulation interface subclass

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

部分填充多边形网格的算法

概述:
我有一个由3D多边形网格表示的简单塑料沙箱.我需要能够在将特定量的水倒入沙箱后确定水位.

  • 浇注时,水从上方均匀分布
  • 没有流体模拟,水浇得很慢
  • 它需要快速

问题:
我可以使用哪种技术/算法来解决这个问题?

多边形网格代表一个简单的沙箱

我不是在寻找能够做到这一点的程序或类似程序,只是算法 - 我会做实现.

theory algorithm simulation 3d geometry

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

您使用程序技术制作/看过什么内容

我正在研究将来要做的一些关于程序生成技术的研究,我想知道你有什么类型的内容:
开发
帮助开发
看到实现
试图开发

以及你用它来开发它的方法/技术/程序.
如果您感到慷慨,也许您甚至可以详细介绍它,例如您用来开发它的数据结构广告算法.

如果需要将其作为社区维基,因为我不是要求解决问题,请告诉我.这不是一个作业线程,因为它是一个我还没有参加的研究单位;)

simulation procedural perlin-noise

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