小编Ale*_*lex的帖子

在JavaScript中挑战矢量数学

我有一个有趣的开发/数学问题,我无法解决问题.

请参见下图.

最终结果

我有两个圆点; 一个小而一个大.

我想要:

  • 从外圆中的任何给定点绘制一条直线到内圆中的任意给定点(完成)
  • 线应该是弧形,不应该越过内圈的边界或外圈的边界.(我需要你的帮助!)

小提琴!

我创建了一个用RaphaelJS编写的jsFiddle,我在其中创建点和绘制线条.见这里,http://jsfiddle.net/KATT/xZVnx/9/.

它基本上是drawLine我需要你的帮助的功能,以绘制一个漂亮的弧,而不是一条直线.

我添加了一些辅助工具来处理矢量,se MathHelpers.Vector.

请继续分叉并尝试实施一个解决方案,其中线条围绕着.使用实际看起来很好的Béziers的解决方案也非常受欢迎.

是的,我猜矢量几何最适合计算.

非常非常非常感谢任何帮助.我花了很多时间试图解决它,但我生锈的高中数学技能还不够.

javascript math vector raphael

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

Magento,从admin登录为客户

我已经扩展Mage_Adminhtml_CustomerController了新的操作loginAction,以便能够从管理界面以客户身份登录.

我叫loginByIdcustomer/session,但客户的会话重定向后不会被修改.

有人可以解释原因吗?这应该是一个简单的操作.

这是一个包含了这个的要点loginAction

我感谢任何帮助.

谢谢!


更新:

我创建了一个包含模块所有代码的github-repo:https://github.com/KATT/Magento-CustomerLogin.

一旦这个问题得到解决,它也可能对其他人有用.

php session login magento

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

将Cordova插件添加到移动谷歌Chrome应用程序?

我正在使用Mobile Chrome App Cordova CLI工具cca在Android上构建我的webapp.

然后,我添加了一个Cordova插件,我希望将其渲染到Cordova中,config.xml如下所示:

<feature name="Keyboard">
    <param name="ios-package" value="IonicKeyboard" onload="true" />
</feature>
Run Code Online (Sandbox Code Playgroud)

如何在清单文件中指定此添加内容?

它似乎被cca检测到

$ cca plugin ls
cca v0.1.1
com.ionic.keyboard 1.0.2 "Keyboard"
[..]
Run Code Online (Sandbox Code Playgroud)

感谢任何指针.如果它目前不受支持,我可以帮忙建立它.

cordova google-chrome-app cordova-chrome-app

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

如何将 Relay 变量设置为枚举值?

示例片段:

fragments: {
  viewer: () => Relay.QL`
    fragment on Viewer {
      people(first: $limit orderBy: $orderBy) {
        count
        edges {
          node {
            id,
            ${PersonListItem.getFragment('person')},
          },
        },
      }
    }
  `,
},
Run Code Online (Sandbox Code Playgroud)

orderBy参数接受下列枚举值:firstNameASC/ firstNameDESC/ lastNameASC/lastNameDESC

执行时this.setVariables({orderBy: 'firstName'})orderBy变量作为字符串传递给 GraphQL 服务器。

如何将这些变量中的任何一个传递给 Relay 的 setVariables 而不将它们作为字符串发送?

javascript relay reactjs graphql graphql-js

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