我创造了一个圆圈,在它的前面有一个三角形,它与圆圈向前、向后移动。我现在想要的是使三角形在圆旋转的时候绕圆旋转。我的第一个想法是,这将需要PathTransition和绑定,但到目前为止,我没有运气。这是我的代码:
public class FXTest2 extends Application {
@Override
public void start(Stage primaryStage) {
Pane pane = new Pane();
Ellipse ell = new Ellipse();
ell.setCenterX(850);
ell.se
假设我有一个正方形,除以对角线,得到四个相同的三角形(除了旋转)。
Using CSS/HTML/Javascript,怎样才能把每个三角形变成一个可点击的区域,同时又不将包含的square?分割开
我一直在研究如何使用图像地图(<map>)创建三角形,但在我看来,它只能在Internet中正常工作。
作为另一种可能的解决方案,我尝试了矩形div模拟三角形,将逐渐较小的矩形从世界的所有四个角落放置在包围方的中心。然而,这不是一个优雅的解决方案,也不是我的目标,因为我想要“平滑”,而不是锯齿状的三角形。
我在准备比赛的时候遇到了下面这个有趣的问题。
你有一个边长度为a, b, c的三角形和一个长度为L的绳子。你需要找到被绳子包围的具有最大表面积的表面,并且它必须完全在三角形内。
所以,如果是L = a + b + c,那么它就是三角形的面积。
另外,我们知道圆具有最大的表面到周长的面积,所以如果L小于或等于三角形的内接圆的周长,则面积将是周长L.的圆的面积
因此,剩下的例子是alfa < L < a + b + c,其中alfa是内接圆的周长。
任何想法都会很棒!
EDIT:我想知道我是应该专注于某种算法来解决这个问题,还是应该试着找出一个数学公式。这场竞赛不知何故包含了两者的结
我试图在给定的中心(x,y)和半径(r)的圆内画规则多边形(正方形和等边三角形)。我在用raphael.js。
我的功能是画一个刻字的正方形:
function draw_square(x,y,radius){
var side= radius*(Math.sqrt(2));
var x = x - (side/2);
var y = y - (side/2);
var square= paper.rect(x, y, side, side);
}
有人能说明我如何画一个等边三角形(刻在给定的圆圈中)吗?