真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java遞歸實現(xiàn)科赫雪花-創(chuàng)新互聯(lián)

今天來寫k階科赫雪花的遞歸實現(xiàn),(K值需要你手動輸入)至于科赫雪花是什么請大家自行百度。

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的容城網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

首先來思考這個程序怎么寫,當 count = 0 時就應該是一個三角形,這三個點是你一開始就確定的,以后的改變都依據(jù)這三個點發(fā)展的。當不是0的時候就需要計算相對于這個三角形的9個點,分別是每條邊上的兩個點,和它對應的三角形第三個頂點。

首先在JFrame中添加一個panel,我們需要在這個panel上畫圖。

大家再來看這個圖片,這張圖介紹了通過兩個點來計算其他三個點的過程。

java遞歸實現(xiàn)科赫雪花

現(xiàn)在開始在panel中畫圖:

static class showpanel extends JPanel{ 
    int number = 0; 
    public void setNumber(int number) { 
      this.number = number; 
      repaint(); 
    } 
    public void paintComponent(Graphics g) { 
      super.paintComponent(g);//畫一個簡單的panel 
       
      int side =(int)(Math.min((int)getWidth(),(int)getHeight())*0.8); 
      int high =(int)(side*Math.cos(Math.toRadians(30))); 
       
       Point p1 = new Point(getWidth() / 2, 10); 
       Point p2 = new Point(getWidth() / 2 - side / 2, 10 + high); 
       Point p3 = new Point(getWidth() / 2 + side / 2, 10 + high); 
        
       playKochSnowFlake(g, number, p1, p2); 
       playKochSnowFlake(g, number, p2, p3); 
       playKochSnowFlake(g, number, p3, p1); 
       
    } 


分享題目:java遞歸實現(xiàn)科赫雪花-創(chuàng)新互聯(lián)
鏈接地址:http://weahome.cn/article/ddhsep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部