我想用JS生成一个半圈的点,但不知道数学来完成这个。我会用什么公式?使用公式I可以管理。生成一系列描述javascript中弧的点?
-2
A
回答
1
的基本公式找到一个圆上的点的x/y坐标是:
X = circleX +(circleRadius *余弦(角度))
Y = circleY +(circleRadius *正弦(角度))
凡circleX和circleY是您的圆的中心的x/y坐标
//Math functions use radians so we will need to convert degrees to radians
var radPerDeg = Math.PI/180;
function genPoint(centerX,centerY,degree,radius){
var x = centerX + (radius * Math.cos(degree*radPerDeg));
var y = centerY + (radius * Math.sin(degree*radPerDeg));
var p = document.createElement("div");
p.style.left = x+"px";
p.style.top = y+"px";
document.body.appendChild(p);
}
for(var i=0; i<=180; i+=10){
genPoint(200,100,i,50);
}
div {
border-radius:5px;
width:5px;
height:5px;
background:#000;
position:absolute;
}
+0
这正是我需要的,谢谢! – Joren 2014-10-16 21:01:29
0
您可以使用HTML5画布或SVG来做到这一点。 http://www.w3.org/Graphics/SVG/ 在这里你可以使用SVG https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute
找到属性的列表,但使用JavaScript您的问题。 为了做到这一点与JavaScript,我认为最好的办法就是通过D3.js http://d3js.org/ 这是很好的网站,开始D3 https://github.com/mbostock/d3/wiki/SVG-Shapes
在这里,你有你的解决方案Very Simple D3: How to Draw an Arc?
相关问题
- 1. 在仆人中生成端点描述
- 2. 空/无SIFT描述符和python中生成的关键点
- 3. 无法生成部署描述符
- 4. 为什么ProtocolBuffers生成描述符?
- 5. Django使用描述生成RSS提要
- 6. git-diff如何生成大块描述?
- 7. 显示伪影生成描述
- 8. 使用jQuery/JavaScript生成元描述和关键字
- 9. 贝宝描述Javascript
- 10. 缺少的字段在NetBeans中生成的javadocs中的描述
- 11. 描述ruby中的类关系
- 12. 生成一系列1,1,2,2,3,3,
- 13. 摄像机移动描述符成x,y,z点列表
- 14. 添加列描述
- 15. PHP:使用一些描述性文本在旁边或下面生成一些描述性文本
- 16. 如何从SqlAlchemy中的Django ORM描述一对一关系?
- 17. 在Reflection.Emit中添加描述到动态生成的方法
- 18. xml描述符中的trigram和prevtwomap特征生成器
- 19. 在作业描述中使用HTML生成的Jenkins作业
- 20. JVM生命周期描述
- 21. 在所有表中搜索列描述描述元
- 22. 执行Drupal描述中的Javascript代码
- 23. 在MySQL中生成一系列数字
- 24. 基于另一列号在一列中创建一个描述
- 25. Google Places API地点描述
- 26. 一个更描述
- 27. 在Eclipse IDE中为BlackBerry应用生成描述错误
- 28. 如何在Javascript中获取SelectItem描述
- 29. 在Javascript中描述数据模型
- 30. 如何在代码中描述这个系列?
这个问题似乎是题外话,因为它是关于数学公式,而不是编程。 – Mathletics 2014-10-16 19:09:24
够公平的,但它很简洁,答案正是某人寻找这种类型的东西会想要的,所以我不认为它应该被关闭。 – Joren 2014-10-16 23:04:30