ref: 4f3df5a4769f0374cbffb485559c7796028361f1
parent: 970cd854ede3f5bdc553c18e871b2de902dfa7bd
author: Sigrid Solveig Haflínudóttir <[email protected]>
date: Tue Oct 31 08:37:57 EDT 2023
clean up garbage in mathlib
--- a/mathlib.c
+++ b/mathlib.c
@@ -9,7 +9,7 @@
/*-----------------------------------------------------------------*/
-#define DEG2RAD( a ) ( a * M_PI ) / 180.0F
+#define DEG2RAD( a ) (a*M_PI/180.0)
void ProjectPointOnPlane( vec3_t dst, const vec3_t p, const vec3_t normal )
{
@@ -130,19 +130,6 @@
/*
==================
-BOPS_Error
-
-Split out like this for ASM to call.
-==================
-*/
-void BOPS_Error (void)
-{
- fatal ("BoxOnPlaneSide: Bad signbits");
-}
-
-
-/*
-==================
BoxOnPlaneSide
Returns 1, 2, or 1 + 2
@@ -152,19 +139,6 @@
{
float dist1, dist2;
int sides;
-
-/*
- // this is done by the BOX_ON_PLANE_SIDE macro before calling this function
-// fast axial cases
- if (p->type < 3)
- {
- if (p->dist <= emins[p->type])
- return 1;
- if (p->dist >= emaxs[p->type])
- return 2;
- return 3;
- }
-*/
// general case
switch (p->signbits)
@@ -203,36 +177,9 @@
break;
default:
dist1 = dist2 = 0; // shut up compiler
- BOPS_Error ();
+ fatal ("BoxOnPlaneSide: Bad signbits");
break;
}
-
-/*
- int i;
- vec3_t corners[2];
-
- for (i=0 ; i<3 ; i++)
- {
- if (plane->normal[i] < 0)
- {
- corners[0][i] = emins[i];
- corners[1][i] = emaxs[i];
- }
- else
- {
- corners[1][i] = emins[i];
- corners[0][i] = emaxs[i];
- }
- }
- dist = DotProduct (plane->normal, corners[0]) - plane->dist;
- dist2 = DotProduct (plane->normal, corners[1]) - plane->dist;
- sides = 0;
- if (dist1 >= 0)
- sides = 1;
- if (dist2 < 0)
- sides |= 2;
-
-*/
sides = 0;
if (dist1 >= p->dist)
--- a/mathlib.h
+++ b/mathlib.h
@@ -9,7 +9,7 @@
typedef int fixed16_t;
#ifndef M_PI
-#define M_PI 3.14159265358979323846 // matches value in gcc v2 math.h
+#define M_PI 3.14159265358979323846264338327950288
#endif
struct mplane_s;