小编jac*_*cob的帖子

测试两条线是否相交 - JavaScript函数

我已经尝试搜索一个javascript函数,它将检测两条线是否相互交叉.

该函数将获取每一行的两个起始端点的x,y值(我们称之为A行和B行).

如果相交则返回true,否则返回false.

功能示例.如果答案使用矢量对象,我很高兴.

Function isIntersect (lineAp1x, lineAp1y, lineAp2x, lineAp2y, lineBp1x, lineBp1y, lineBp2x, lineBp2y) 
{

    // JavaScript line intersecting test here. 

}
Run Code Online (Sandbox Code Playgroud)

一些背景信息:这段代码是我想在html5画布中制作的游戏,也是我碰撞检测的一部分.

javascript intersection collision-detection line-intersection

26
推荐指数
6
解决办法
4万
查看次数

为什么to_json在Rails 4中自动转义unicode?

Rails 3:

{"a" => "<br/>"}.to_json
=> "{\"a\":\"<br/>\"}"
Run Code Online (Sandbox Code Playgroud)

导轨4:

{"a" => "<br/>"}.to_json
=> "{\"a\":\"\\u003Cbr/\\u003E\"}"
Run Code Online (Sandbox Code Playgroud)

为什么???

它似乎导致错误

Encoding::UndefinedConversionError: "\xC3" from ASCII-8BIT to UTF-8
Run Code Online (Sandbox Code Playgroud)

当我的Rails 3应用程序尝试解析我的rails 4应用程序生成的JSON时.

unicode encoding json ruby-on-rails ruby-on-rails-4

14
推荐指数
2
解决办法
5893
查看次数