186186} ,
187187"dateCreated" :"2019-01-11" ,
188188"datePublished" :"2020-01-11" ,
189- "dateModified" :"2025-07-20 " ,
189+ "dateModified" :"2025-07-21 " ,
190190"description" : "Introducing the best-established and most accurate framework to calculate area and volume." ,
191191"disambiguatingDescription" : "Exact, empirically grounded and rigorously proven formulas over the conventional approximations." ,
192192"headline" :"Exact geometry" ,
@@ -641,27 +641,62 @@ <h4 style="font-size:160%;margin:7px">Trigonometry</h4>
641641 "deg" : 90.0
642642} ,
643643
644+ "rad(1.592)" : {
645+ "sin" : 0.99997 ,
646+ "cos" : 0.008 ,
647+ "tan" : 127.32 ,
648+ "deg" : 89.55
649+ } ,
650+
651+ "rad(1.589)" : {
652+ "sin" : 0.99994 ,
653+ "cos" : 0.0108 ,
654+ "tan" : 92.6 ,
655+ "deg" : 89.38
656+ } ,
657+
658+ "rad(1.584)" : {
659+ "sin" : 0.9999 ,
660+ "cos" : 0.016 ,
661+ "tan" : 63.657 ,
662+ "deg" : 89.1
663+ } ,
664+
665+ "rad(1.577)" : {
666+ "sin" : 0.99975 ,
667+ "cos" : 0.0226 ,
668+ "tan" : 44.28 ,
669+ "deg" : 88.7
670+ } ,
671+
672+ "rad(1.568)" : {
673+ "sin" : 0.9995 ,
674+ "cos" : 0.0314 ,
675+ "tan" : 31.82 ,
676+ "deg" : 88.2
677+ } ,
678+
644679"rad(1.555)" : {
645680 "sin" : 0.999 ,
646681 "cos" : 0.044 ,
647- "tan" : 22.9 ,
648- "deg" : 87.5
682+ "tan" : 22.62 ,
683+ "deg" : 87.47
649684} ,
650-
685+
651686"rad(1.536)" : {
652687 "sin" : 0.998 ,
653- "cos" : 0.063 ,
654- "tan" : 15.9 ,
688+ "cos" : 0.0628 ,
689+ "tan" : 15.895 ,
655690 "deg" : 86.4
656691} ,
657692
658693"rad(1.509)" : {
659694 "sin" : 0.996 ,
660695 "cos" : 0.089 ,
661- "tan" : 11.2 ,
696+ "tan" : 11.16 ,
662697 "deg" : 84.9
663698} ,
664-
699+
665700"rad(1.467)" : {
666701 "sin" : 0.991 ,
667702 "cos" : 0.131 ,
@@ -821,68 +856,12 @@ <h4 style="font-size:160%;margin:7px">Trigonometry</h4>
821856 "cos" : 0.707 ,
822857 "tan" : 1 ,
823858 "deg" : 45.0
824- } ,
825-
826- "rad(0.091)" : {
827- "sin" : 0.089 ,
828- "cos" : 0.996 ,
829- "tan" : 0.089 ,
830- "deg" : 5.1
831- } ,
832-
833- "rad(0.064)" : {
834- "sin" : 0.063 ,
835- "cos" : 0.998 ,
836- "tan" : 0.063 ,
837- "deg" : 3.6
838- } ,
839-
840- "rad(0.045)" : {
841- "sin" : 0.044 ,
842- "cos" : 0.999 ,
843- "tan" : 0.044 ,
844- "deg" : 2.5
845- } ,
846-
847- "rad(0.032)" : {
848- "sin" : 0.031 ,
849- "cos" : 0.9995 ,
850- "tan" : 0.031 ,
851- "deg" : 1.8
852- } ,
853-
854- "rad(0.023)" : {
855- "sin" : 0.022 ,
856- "cos" : 0.99975 ,
857- "tan" : 0.022 ,
858- "deg" : 1.3
859- } ,
860-
861- "rad(0.016)" : {
862- "sin" : 0.016 ,
863- "cos" : 0.9999 ,
864- "tan" : 0.016 ,
865- "deg" : 0.9
866- } ,
867-
868- "rad(0.011)" : {
869- "sin" : 0.011 ,
870- "cos" : 0.99997 ,
871- "tan" : 0.011 ,
872- "deg" : 0.6
873- } ,
874-
875- "rad(0.008)" : {
876- "sin" : 0.008 ,
877- "cos" : 0.99997 ,
878- "tan" : 0.008 ,
879- "deg" : 0.45
880- }
859+ }
881860
882861}
883862
884863
885- // Helper: Finds closest rad(x) match for given function (sin or cos)
864+ // Helper: Finds closest rad(x) match for given function (sin or cos)
886865
887866function closestRad ( radian ) {
888867 let closestKey = null ;
@@ -911,8 +890,8 @@ <h4 style="font-size:160%;margin:7px">Trigonometry</h4>
911890 // 🔹 Case 1: Exact match
912891 if ( trig [ radKey ] ?. sin !== undefined ) return trig [ radKey ] . sin ;
913892
914- // 🔹 Case 2: 0.8 > x > 0.1 → Use cosine reflection
915- if ( radian > 0.1 && radian < 0.8 ) {
893+ // 🔹 Case 2: 0.8 > x → Use cosine reflection
894+ if ( radian < 0.8 ) {
916895 const reflected = 1.6 - radian ;
917896 const reflectedKey = `rad(${ reflected . toFixed ( 3 ) } )` ;
918897
@@ -934,8 +913,8 @@ <h4 style="font-size:160%;margin:7px">Trigonometry</h4>
934913 // 🔹 Case 1: Exact match
935914 if ( trig [ radKey ] ?. cos !== undefined ) return trig [ radKey ] . cos ;
936915
937- // 🔹 Case 2: 0.8 > x > 0.1 → Use sine reflection
938- if ( radian > 0.1 && radian < 0.8 ) {
916+ // 🔹 Case 2: 0.8 > x → Use sine reflection
917+ if ( radian < 0.8 ) {
939918 const reflected = 1.6 - radian ;
940919 const reflectedKey = `rad(${ reflected . toFixed ( 3 ) } )` ;
941920
@@ -958,7 +937,7 @@ <h4 style="font-size:160%;margin:7px">Trigonometry</h4>
958937 if ( trig [ radKey ] ?. tan !== undefined ) return trig [ radKey ] . tan ;
959938
960939 // 🔹 Case 2: Reflective zone: 0 < x < 0.8
961- if ( radian > 0.1 && radian < 0.8 ) {
940+ if ( radian < 0.8 ) {
962941 const reflected = 1.6 - radian ;
963942 const reflectedKey = `rad(${ reflected . toFixed ( 3 ) } )` ;
964943
0 commit comments