问题列表 - 第46288页

用于2D碰撞检测的四叉树

我正在尝试使用四叉树进行二维碰撞检测,但我对如何实现它感到有点困惑.首先,我有一个四叉树,其中包含四个子树(一个代表每个象限),以及一个不适合单个子树的对象集合.

当检查对象在树中的碰撞时,我会做这样的事情(感谢QuadTree用于2D碰撞检测):

  1. 检查对象是否与当前节点中的任何对象发生冲突.
  2. 对于其空间与对象重叠的任何子树,递归.

要查找四叉树中的所有碰撞:

  1. 检查当前节点中的每个对象与当前节点中的每个其他对象.
  2. 根据每个子树检查当前节点中的每个对象.

要插入四叉树:

  1. 如果对象适合多个子树,则将其添加到当前节点,然后返回.
  2. 否则,递归到包含它的子树.

要更新四叉树:

  1. 递归到每个子树.
  2. 如果当前节点中的任何元素不再完全适合当前树,请将其移动到父节点.
  3. 如果当前节点中的任何元素适合子树,请将其插入子树中.

这好吗?可以改进吗?

quadtree collision game-physics data-structures

32
推荐指数
2
解决办法
3万
查看次数

如何在Silverlight Map Control中对推针进行聚类?

我有一个Silverlight应用程序,我正在使用Bing Map控件,我有大约2000个推针.性能有点迟钝,我想知道如何聚集推针以提高性能.

c# silverlight bing-maps

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

左手赋值无效,检查变量并在IF语句中设置另一个变量

if(a=="check" && b=some())
Run Code Online (Sandbox Code Playgroud)

如果 if语句会(理论上)返回true a等于"检查",如果some()返回的东西是不是假的/ 0 /空/未定义.

但是这会引发错误: ReferenceError:赋值中的左侧无效.

在上下文中:

function some(){
  return (window.title=="Special")? 0 : window.title;
}
function check(a){
   var b;
   if(a == 1 && b = some()){
      alert("Window's title is: "+b);
   }
}
Run Code Online (Sandbox Code Playgroud)

如果使用两个if语句,我怎么能这样做?可能吗?

javascript if-statement

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

Python,扩展/添加字段到元组

什么是完成以下任务的最佳方式,是子类化元组还是其他一些技巧?

region = ( "buffer", "region" )  
region.cmd = ( "kill", "mark" )
Run Code Online (Sandbox Code Playgroud)

python

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

使用css将按钮与表中的行对齐

我正在尝试开发一个可用于编辑数据库信息的表(对于非数据库用户).这是我的(对于HTML):

<table id="myTable" cellspacing='0'>
    <tr><th>Column 1</th><th>Column 2</th><th>Column 3</th></tr>
    <tr id='1'><td>1</td><td>1</td><td>2</td>
    <td style=" table-layout:fixed">
     <div style="width:0px;overflow:visible;position:relative">
        <a style="display:block;position:relative;left:20px">-</a>
     </div>
    </td>

    </tr>
    <tr id='2' class='even'><td>3</td><td>5</td><td>8</td></tr>
    <tr id='3'><td>13</td><td>21</td><td>34</td></tr>
    <tr id='4' class='even'><td>55</td><td>89</td><td>144</td></tr>
    <tr id='5'><td>233</td><td>377</td><td>610</td></tr>
</table>
<input class="addRow" type="button" value="+">
</table>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

table {
    background: #E0F5F9;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 0px;
    border-style: solid;
    border-width: 2px;
    border-color: #1C9CBC;  
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

table th {
    padding:4px 10px;
    background: #A8A8A8;
}

table td {
    background:#fff;
    padding:2px 10px 4px 10px;
}

div.editableTable {
    display: inline; …
Run Code Online (Sandbox Code Playgroud)

html css

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

node.js相当于python的if __name__ =='__ main__'

我想检查我的模块是否被包含或直接运行.我怎么能在node.js中这样做?

node.js

261
推荐指数
2
解决办法
5万
查看次数

在数值gt中Perl未初始化的值?

我是Perl的初学者,当我执行代码时,我收到此消息:

Use of uninitialized value $triggerCheck in numeric gt (>) at 
./advanced-daemon.pl line 101.
Run Code Online (Sandbox Code Playgroud)

这是我执行代码时遇到的唯一错误/警告.代码本身没有任何问题,但我想知道该变量中的问题是什么?

要重现此问题,您可以使用此代码:

while(1==1)
{
   my $triggerCheck = "10";
   if($triggerCheck < 10)
   {
      print "This var is < 10";
   }
   $triggerCheck = 9;
   sleep 1;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我解决了我的问题.抱歉打扰你们:)

perl initialization

-2
推荐指数
1
解决办法
2978
查看次数

如何设置解除UITableView滑动到删除按钮的动画?

正如在iPhone Mail应用程序中所做的那样,我希望在从右到左滑动一个可编辑的表格单元时出现"删除"按钮,以便在它被解除时进行动画处理(通过点击其上的"删除"按钮以外的其他方式UITableViewCell).相反,我的删除按钮会在解除时立即消失.

要在第一个位置刷一个表格单元格时调用"删除"按钮,我已添加(对于该类UITableViewDataSourceUITableViewDelegateUITableView问题的类):

// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        //add code here for when you hit delete
    }       
}
Run Code Online (Sandbox Code Playgroud)

我可以添加一些东西来处理删除按钮的动画吗?谢谢!

iphone animation objective-c uitableview

13
推荐指数
2
解决办法
3630
查看次数

CPython中的__builtin__模块在哪里?

我想获取__builtin__模块的路径和源代码,我在哪里可以得到它?

python cpython

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

将整个DOM复制到新窗口

你好我有一个渲染的jsp,它做我想要的,我需要在第二个显示器上显示它,我将如何复制当前窗口的整个dom并创建一个全新的窗口?我稍后会希望主人进一步编辑该子窗口并写入它.任何见解都非常感激.

javascript

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