1. 程式人生 > >利用html,JavaScript計算常用圖形面積

利用html,JavaScript計算常用圖形面積

<!--(R-H)^2+(L/2)^2=R^2 勾股定理求圓半徑--> var gR = gheight/2+(Math.pow(glenth,2)/(8*gheight)) <!-- 三角函式求弧所對應的圓心角:A=2*ARC SIN((L/2)/R)--> var A = 2*Math.asin((glenth/2)/gR) <!--弓形面積為:S=PI*R^2*A/360-(L*R*COS(A/2))/2--> <!--var S = Math.PI*Math.pow(gR,2)*A/360-(glenth*gR*Math.cos(A/2))/2-->
<!--var S = Math.PI*Math.pow(gR,2)*A*(180/Math.PI)/360-(gR-gheight)*glenth/2 簡化成下列--> var S = Math.pow(gR,2)*A/2-(gR-gheight)*glenth/2 $('gxs').value = S; } $('btyg').onclick = function() { var gheight = parseFloat($('ygg').value); var glenth = parseFloat($('yxc').value); <!--gheight^2+(L/2)^2=R^2 勾股定理求圓半徑-->
var gR = Math.sqrt(Math.pow(gheight,2)+Math.pow(glenth/2,2)); <!-- 三角函式求弧所對應的圓心角:A=2*Math.PI-2*ARC SIN((L/2)/R)--> var A = 2*Math.PI-2*Math.asin((glenth/2)/gR) <!--弓形面積為:S=PI*R^2*A/360+(L*R*COS(A/2))/2--> <!--var S = Math.PI*Math.pow(gR,2)*A/360+(glenth*gR*Math.cos(A/2))/2-->
<!--var S = Math.PI*Math.pow(gR,2)*A*(180/Math.PI)/360+(gR-gheight)*glenth/2 簡化成下列--> var S = Math.pow(gR,2)*A/2+gheight*glenth/2 $('gxys').value = S; }

相關推薦

利用html,JavaScript計算常用圖形面積

<!--(R-H)^2+(L/2)^2=R^2 勾股定理求圓半徑--> var gR = gheight/2+(Math.pow(glenth,2)/(8*gheight)) <!-- 三角函式求弧所對應的圓心角:A=2*ARC SIN((L/2)/R)--&

利用Html+JavaScript實現簡單購物車

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Shopping Car</title> <scr

【改革春風吹滿地 HDU - 2036 】【計算幾何-----利用叉積計算多邊形的面積

利用叉積計算多邊形的面積 我們都知道計算三角形的面積時可以用兩個鄰邊對應向量積(叉積)的絕對值的一半表示,那麼同樣,對於多邊形,我們可以以多邊形上的一個點為源點,作過該點並且過多邊形其他點中的某一個的多條射線,這樣就可以把該多邊形變為多個三角形,然後利用叉積求面積即可。 不過要注意,對於三角形可以簡單的用叉積

【轉載】利用向量積(叉積)計算三角形的面積和多邊形的面積

com 比較 轉載 image ima abc align mage 圖片 向量的數量積和向量積: (1) 向量的數量積 (1) 向量的向量積 兩個向量a和b的叉積(向量積)可以被定義為: 在這裏θ表示兩向量之間的角夾角(0° ≤ θ ≤ 180°),它位於這

習題 12.5 寫一個程式,定義抽象基類Shape,由它派生出5個派生類:Circle、Square、Rectangle、Tarpezoid、Triangle。用虛擬函式分別計算幾種圖形面積,並求。。。

C++程式設計(第三版) 譚浩強 習題12.5 個人設計 習題 12.5 寫一個程式,定義抽象基類Shape,由它派生出5個派生類:Circle、Square、Rectangle、Tarpezoid、Triangle。用虛擬函式分別計算幾種圖形面積,並求它們的和

【java程式】圖形面積和周長計算

package test1; import java.util.Scanner; class circle{ double r,a,b,h; public double zfx(double a) {

Html+javascript實現一個簡單的計算器,可繼續計算

先展示出計算器的大致樣子 <body> <div id="main"> <table frame="box" rules="all"> <tr> <td colspan="5" ><input

10-10 利用巨集定義計算三角形面積

// 10-10 // 利用巨集定義計算三角形面積 #include <stdio.h> #include <math.h> #define s(a,b,c) ((a)+(b)+(c))/2.0 #define area(a,b,c) sqrt((s(a,b,c))*((s

前端筆記47——利用JavaScript計算兩個數的差

需求 在兩個輸入框中輸入兩個數字,點選按鈕的時候,計算出兩個數字的差並且顯示到id為result的div中。 實現程式碼 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&

c++習題1_H_虛擬函式-計算圖形面積

/* *作者:lws *完成時間:2014/6/14 *描述:編寫一個程式,定義抽象基類Shape,由它派生出5個派生類: Circle(圓形)、Square(正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。 用虛擬函式分別計算

利用向量積(叉積)計算三角形的面積和多邊形的面積(hdu2036)

一個真正強大的人,不會把太多心思花在取悅和親附別人上面。所謂圈子、資源,都只是衍生品。最重要的是提高自己的內功。只有自己修煉好了,才會有別人來親附。自己是梧桐,鳳凰才會來棲;自己是大海,百川才來匯聚,花香自有蝶飛來。你只有到了那個層次,才會有相應的圈子,而不是倒過來!

Android Arcgis入門(七)、利用GeometryEngine座標轉換、計算距離與面積

GeometryEngine是Arcgis的重要工具類,利用此工具類,可以計算地圖上的距離、面積,將點、線、面轉化為Json資料,將Json轉化為點線面,座標轉換作用非常強大。 一、座標轉化 將用到方法 GeometryEngine.project(Ge

第14周 專案二 oj虛擬函式計算圖形面積

/* *程式的版權和版本宣告部分: *Copyright(c)2014,煙臺大學計算機學院學生 *All rights reserved. *檔名稱: *作者:王魯峰 *完成日期:2014 年 5 月 27 日 *版本號:v1.0 *對任務及求解方法的描述部分: *問題描述

利用介面和多型性計算幾何圖形的面積和周長並顯示

public interface Shape {       public double area();               //計算面積       public double perimeter();              //計算周長   }       

Python函式之計算規則圖形面積

       來個直接的吧,看程式碼;#coding=utf-8 from __future__ import unicode_literals import sys reload(sys) sys.s

利用C++求不規則圖形面積

#include <iostream> using namespace std; class Shape {public: virtual float area() const =0;                                 };

JavaScript計算三角形面積

1、設計思路 (1)第一種是直接在JavaScript中定義 (2)第二種是利用函式 (3)第三種是利用函式,優化功能,提高可重用性 2、原始碼 <!DOCTYPE html PUBLIC "

通過程式設計幾何圖形(Shape)、矩形(Rectangle)、圓形(Circle)、正方形(Square)幾種型別, 能夠利用介面和多型性計算幾何圖形的面積和周長並顯示。

interface Shape {//宣告介面Shapefinal float PI = 3.14f; // 定義常量圓周率abstract void area();//定義抽象方法面積abstract void perimeter();//定義抽象方法周長}clas

HTMLjavascript常用編碼淺析

在日常的前端開發工作中,我們會經常的與HTML、javascript、css等語言打交道,和一門真正的語言一樣,計算機語言也有它的字母表、語法、詞法、編碼方式等,在這裡我簡單的談一下前端HTML與javascript日常工作中常碰到的編碼問題。 在計算機中,我們儲存的資訊都是

html-javascript前端頁面刷新重載的方法匯總

res rip ack -- 方法總結 load 試題 sig class html-javascript前端頁面刷新重載的方法匯總 2014年8月31日 12227次瀏覽 記得我在興安得力實習要轉正的時候,我領導象征性的給我出了一套測試題目,裏面就有js閉包和頁面刷新等