summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libdimension/cylinder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libdimension/cylinder.c b/libdimension/cylinder.c
index 1c08b7c..e9db50c 100644
--- a/libdimension/cylinder.c
+++ b/libdimension/cylinder.c
@@ -64,7 +64,7 @@ dmnsn_cylinder_intersection_fn(const dmnsn_object *cylinder, dmnsn_line line,
dmnsn_intersection *intersection)
{
dmnsn_line l = dmnsn_transform_line(cylinder->trans_inv, line);
- dmnsn_cylinder_payload *payload = cylinder->ptr;
+ const dmnsn_cylinder_payload *payload = cylinder->ptr;
double r1 = payload->r1, r2 = payload->r2;
/* Solve (x0 + nx*t)^2 + (z0 + nz*t)^2
@@ -150,7 +150,7 @@ static bool
dmnsn_cylinder_inside_fn(const dmnsn_object *cylinder, dmnsn_vector point)
{
point = dmnsn_transform_vector(cylinder->trans_inv, point);
- dmnsn_cylinder_payload *payload = cylinder->ptr;
+ const dmnsn_cylinder_payload *payload = cylinder->ptr;
double r1 = payload->r1, r2 = payload->r2;
double r = (point.y*(r2 - r1) + r1 + r2)/2.0;
return point.x*point.x + point.z*point.z < r*r