各行各业

AABB包围盒、OBB包围盒、包围球的比較

1)AABB包围盒:AABB包围盒是与坐标轴对齐的包围盒,简单性好,紧密性较差(尤其对斜对角方向放置的瘦长形对象,採用AABB,将留下非常大的边角空隙,导致大量不是必需的包围盒相交測试)。当物体旋转之后需对AABB进行相同的旋转并更新;当物体变形之后仅仅需对变形了的基本几何元素相应的包围盒又一次计算;然后能够自下向上由子结点的AABB合成父结点的AABB,最后进行包围盒树的更新。2)OBB包围盒:OBB碰撞检測方法紧密性是较好的,可以大大降低參与相交測试的

系统 2019-08-12 09:27:20 2920

各行各业

我的Git之旅(1)---git安装、github注册以及一些

蚂蚁作为一个混码农届的新人来说,看到什么东西都觉得高大上的感觉。最近接触到了git,有种蠢蠢欲动的感觉,想试一把。因此开启了我的Git之旅。废话不多说,开始我的git之旅。1.git服务器的选择github和bitbucket.github上的开源项目非常多,大神也很多,可以实时跟踪大神的项目进度,学习大神的编码。bitbucket的最大优势就是可以建立5人以下小团队的私人仓库。给小型团队的私人项目提供了便利。但是由于蚂蚁是一个菜鸟,使用git主要是为了激

系统 2019-08-12 09:27:22 2919

各行各业

Make Helix Curve in OpenCASCADE

MakeHelixCurveinOpenCASCADEeryar@163.comAbstract.OpenCASCADEdoesnotprovidehelixcurvedirectly,butyoucanbuildahelixcurvebythepcurveofasurface(curveonsurface).Whenyouunderstandthepcurveofasurface,youcanmakeahelixcurveeasily.Thepaperf

系统 2019-08-12 01:33:02 2919

各行各业

wiki 2490 导弹拦截塔

2013-09-2321:16二分答案+匈牙利判断对于每一个时间,我们重新建一张二分图,由于每个塔可能打多次,所以要拆点,对于每个拆的点的可行飞行距离为(mid-t1)-(ll-1)*(t1+t2)*v,其中mid为二分的答案ll为将当前的点拆成第几个点(因为拆的点的时间是不一样的),然后依次判断该点和入侵者的距离是否小于,是则加边。建完图之后判断是否存在完美匹配,存在则向下二分,否则向上二分。//吐槽下,靠靠,t1的单位是秒,t2的单位是分钟。。。代码只

系统 2019-08-12 01:32:19 2919

各行各业

自己实现文本相似度算法(余弦定理) - 呼吸的J

自己实现文本相似度算法(余弦定理)-呼吸的Java-开源中国社区自己实现文本相似度算法(余弦定理)52人收藏此文章,我要收藏发表于9个月前(2012-03-0416:59),已有5592次阅读,共6个评论最近由于工作项目,需要判断两个txt文本是否相似,于是开始在网上找资料研究,因为在程序中会把文本转换成String再做比较,所以最开始找到了这篇关于距离编辑算法Blog写的非常好,受益匪浅。于是我决定把它用到项目中,来判断两个文本的相似度。但后来实际操作发

系统 2019-08-12 01:32:18 2918

各行各业

NSIS:禁止选择安装路径和编辑安装目录

原文NSIS:禁止选择安装路径和编辑安装目录如果你想在安装包中禁止用户选择安装路径和编辑安装目录,有两种方式。第一种:注释或删除安装目录选择页面1;!insertmacroMUI_PAGE_DIRECTORY直接没有安装目录选择页面,用户当然无法选择啦!第二种:在安装目录选择页面加函数01;安装目录选择页面02!defineMUI_PAGE_CUSTOMFUNCTION_SHOWmulu03!insertmacroMUI_PAGE_DIRECTORY040

系统 2019-08-12 01:32:51 2917

各行各业

mini-httpd源码分析-mini-httpd.c之外总结

version.h#defineSERVER_SOFTWARE"mini_httpd/1.2118oct2014"#defineSERVER_URL"http://www.acme.com/software/mini_httpd/"port.h#defineOS_linux#defineARCH_linux#defineHAVE_DAEMON#defineHAVE_SETSID#defineHAVE_WAITPID#defineHAVE_TM_GMTOFF

系统 2019-08-12 09:27:34 2916

各行各业

VIM命令小结

两种模式:■Normalmode(普通模式)■Insertmode(插入模式)插入模式按Escape进入普通模式,普通模式按i进入插入模式。插入模式,即编辑文本了,命令一般都是在普通模式中使用:定位:■h左移.■j下移.■k上移.■l右移■PageDown(orCtl-f)前滚■PageUp(orCtl-b)后滚■G最后一行■numgg到第num行■gg第一行保存,退出:■q退出■q!强制退出不保存■wfilename保存到filename文件中■wq保存

系统 2019-08-12 09:26:52 2916

各行各业

Topology and Geometry in OpenCascade-Face

TopologyandGeometryinOpenCascade-Faceeryar@163.com摘要Abstract:本文简要介绍了几何造型中的边界表示法(BRep),并结合程序说明OpenCascade中的边界表示的具体实现,即拓朴与几何的联系。对具有几何信息的拓朴结构顶点(vertex)、边(edge)、面(face)进行了详细说明。本文仅对面(Face)进行说明。关键字KeyWords:OpenCascade、BRep、Topology、Geom

系统 2019-08-12 01:31:55 2914

各行各业

Vimux: simple vim and tmux integration

Vimux:simplevimandtmuxintegrationVimux:simplevimandtmuxintegrationbyBenMillsonApr11,2012AtBraintreewetakeourtoolsseriously.Wearealwayslookingforwaystoimproveourtoolchaintomakeusmoreproductive.Becausewepair-programfull-time,wehavea

系统 2019-08-12 01:33:21 2912

各行各业

github搭建个人主页

GitHubPages是由GitHub免费提供的静态空间托管服务,它利用Git技术方便快捷地部署网页文件,支持绑定个人域名。GitHubPages存在的本意是为了给开发者提供一处宣传和演示作品的地方,但只要你会用Git,就能够免费使用它,我的个人主页便是利用它搭建而成。准备:注册GitHub服务,下载安装GitforWindows(选择下载类似于Git-1.7.*-preview.exe的文件)打开安装好的GitBash,依次输入:gitconfig--g

系统 2019-08-12 09:26:48 2911

各行各业

员工究竟渴望学到的是什么?-(杂谈-20070816

今日日程:上午——QA技能小组需求收集大会会上暴露出的主要问题:大家对QA的定位、认识和独特价值有很大的疑惑,大多数问题都和此有关。在意识上首先退守到检查流程执行没有的警察角色上,这样的工作似乎没什么价值,充满了疑惑。这个问题,后续不能以研讨的方式进行,而是拍板订钉,直接宣讲,否则被引导到错误的方向。原有的收集需求的目的并没有完全达到,不过了解了整体水平,但为后续工作思路很有帮助。不少人还停留在noknownoknow(不知道自己不知道)的地方,所以提不出

系统 2019-08-12 01:33:38 2911

各行各业

Pentaho 4.1发布,优秀的开源商业智能解决方案

Pentaho4.1发布,优秀的开源商业智能解决方案-企业架构-ITeye资讯Pentaho最近已发布了其开源商业智能套件的4.1版本。该版本在数据分析性能、可扩展及可靠性方面做出了重大改进,并且支持分布式in-memory缓存系统。Pentaho是世界上最流行的开源商务智能(BusinessIntelligence,BI)解决方案。它是一个基于Java平台的BI套件,包括一个WebServer平台和几个工具软件:报表、分析、图表、数据集成、数据挖掘等工具

系统 2019-08-12 01:33:24 2910

各行各业

浅谈场景编辑器开发

最近负责一款2D客户端场景编辑器的开发工作,获益良多。现在就操作层面跟大家分享一下开发中的几个着重点。1事件响应模块:编辑器的操作极其复杂,如果没有一个清晰的事件分发流程,操作逻辑处理起来苦不堪言。主要的思路是设定编辑模式,然后在每个编辑模式下再有多个子模式。例如建筑编辑模式,放置建筑子模式等。每个子模式下都有独立的鼠标和键盘响应处理,如左右键按下弹起的响应等。这样在进行逻辑处理时,先判断当前编辑器所处的模式和子模式,即可进入对应的响应操作。2场景对象层次

系统 2019-08-12 01:31:59 2907

各行各业

Selenium - IDE模式匹配

Selenium-IDE模式匹配在SeleniumIDE中,如定位器,模式是selenium中经常使用的一种类型的参数。它允许用户描述特殊字符的模式。很多时候,我们想核实文字是动态的,在这种情况下,模式匹配是非常有用的。模式匹配是用于所有验证点命令-VerifyTextPresent,verifyTitle,verifyAlert,assertConfirmation,verifyText和verifyPrompt有三种方法来定义一个模式-通配符,正则表达

系统 2019-08-12 09:27:23 2905