geometric-pack
Version:
Geometric pack with lots of available calculations for 2D and 3D geometry
20 lines (19 loc) • 704 B
TypeScript
import { GetDefinition } from "../../models/get-definition";
import { PolygonDefinition } from "./models/polygon-definition";
import { PolygonAngles } from "./models/polygon-angles";
export declare class Polygon implements GetDefinition<PolygonDefinition> {
sideLength: number;
vertexCount: number;
constructor(...args: number[]);
private validateInput;
private hasNegative;
private requirement;
getDefinition(): PolygonDefinition;
getCircumference(): number;
getArea(): number;
getInteriorAngle(): number;
getExteriorAngle(): number;
getAngles(): PolygonAngles;
getOuterCircleRadius(): number;
getInnerCircleRadius(): number;
}