GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — JavaScript/Geometry/Pyramid.js at master · Sese-Brazil/JavaScript Expand file tree/ Copy pathPyramid.jsMore file actions 29 lines (26 loc) · 701 Bytes / Copy pathPyramid.jsFile metadata and controls29 lines (26 loc) · 701 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 /** * This class represents a regular pyramid and can calculate its volume and surface area * https://en.wikipedia.org/wiki/Pyramid_(geometry) * @constructor * @param {number} bsl - The side length of the base of the pyramid. * @param {number} height - The height of the pyramid */ export default class Pyramid { constructor(bsl, height) { this.bsl = bsl this.height = height } baseArea = () => { return Math.pow(this.bsl, 2) } volume = () => { return (this.baseArea() * this.height) / 3 } surfaceArea = () => { return ( this.baseArea() + ((this.bsl * 4) / 2) * Math.sqrt(Math.pow(this.bsl / 2, 2) + Math.pow(this.height, 2)) ) } } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |