summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libdimension/bench/geometry.c6
-rw-r--r--libdimension/cone.c2
-rw-r--r--libdimension/dimension/geometry.h2
-rw-r--r--libdimension/dimension/object.h2
-rw-r--r--libdimension/geometry.c2
-rw-r--r--libdimension/gradient.c2
-rw-r--r--libdimension/raytrace.c8
-rw-r--r--libdimension/torus.c4
8 files changed, 14 insertions, 14 deletions
diff --git a/libdimension/bench/geometry.c b/libdimension/bench/geometry.c
index 4b77c9b..a952631 100644
--- a/libdimension/bench/geometry.c
+++ b/libdimension/bench/geometry.c
@@ -122,11 +122,11 @@ main(void)
});
printf("dmnsn_vector_norm(): %ld\n", sandglass.grains);
- /* dmnsn_vector_normalize() */
+ /* dmnsn_vector_normalized() */
sandglass_bench_fine(&sandglass, {
- vector = dmnsn_vector_normalize(vector);
+ vector = dmnsn_vector_normalized(vector);
});
- printf("dmnsn_vector_normalize(): %ld\n", sandglass.grains);
+ printf("dmnsn_vector_normalized(): %ld\n", sandglass.grains);
/* dmnsn_matrix_inverse() */
sandglass_bench_fine(&sandglass, {
diff --git a/libdimension/cone.c b/libdimension/cone.c
index 40e8f12..87f1fde 100644
--- a/libdimension/cone.c
+++ b/libdimension/cone.c
@@ -111,7 +111,7 @@ dmnsn_cone_intersection_fn(const dmnsn_object *cone, dmnsn_line l,
}
if (t >= 0.0 && p.y > -1.0 && p.y < 1.0) {
- dmnsn_vector norm = dmnsn_vector_normalize(
+ dmnsn_vector norm = dmnsn_vector_normalized(
dmnsn_new_vector(p.x, -(r2 - r1)*sqrt(p.x*p.x + p.z*p.z)/2.0, p.z)
);
intersection->ray = l;
diff --git a/libdimension/dimension/geometry.h b/libdimension/dimension/geometry.h
index 74807f7..ba8f531 100644
--- a/libdimension/dimension/geometry.h
+++ b/libdimension/dimension/geometry.h
@@ -331,7 +331,7 @@ dmnsn_vector_norm(dmnsn_vector n)
/** Return the direction of a vector. */
DMNSN_INLINE dmnsn_vector
-dmnsn_vector_normalize(dmnsn_vector n)
+dmnsn_vector_normalized(dmnsn_vector n)
{
/* 1 sqrt, 3 divisions, 3 multiplications, 2 additions */
return dmnsn_vector_div(n, dmnsn_vector_norm(n));
diff --git a/libdimension/dimension/object.h b/libdimension/dimension/object.h
index 1e10c3f..efe2323 100644
--- a/libdimension/dimension/object.h
+++ b/libdimension/dimension/object.h
@@ -123,7 +123,7 @@ void dmnsn_initialize_object(dmnsn_object *object);
DMNSN_INLINE dmnsn_vector
dmnsn_transform_normal(dmnsn_matrix trans, dmnsn_vector normal)
{
- return dmnsn_vector_normalize(
+ return dmnsn_vector_normalized(
dmnsn_vector_sub(
dmnsn_transform_vector(trans, normal),
/* Optimized form of dmnsn_transform_vector(trans, dmnsn_zero) */
diff --git a/libdimension/geometry.c b/libdimension/geometry.c
index 827e78a..b36b9c3 100644
--- a/libdimension/geometry.c
+++ b/libdimension/geometry.c
@@ -92,7 +92,7 @@ dmnsn_vector_axis_angle(dmnsn_vector v1, dmnsn_vector v2, dmnsn_vector axis)
if (fabs(projn) < dmnsn_epsilon)
return 0.0;
- double c = dmnsn_vector_dot(dmnsn_vector_normalize(v1),
+ double c = dmnsn_vector_dot(dmnsn_vector_normalized(v1),
dmnsn_vector_div(proj, projn));
double angle = acos(c);
diff --git a/libdimension/gradient.c b/libdimension/gradient.c
index ed20b63..aafc3b3 100644
--- a/libdimension/gradient.c
+++ b/libdimension/gradient.c
@@ -42,7 +42,7 @@ dmnsn_new_gradient_pattern(dmnsn_vector orientation)
dmnsn_pattern *gradient = dmnsn_new_pattern();
dmnsn_vector *payload = dmnsn_malloc(sizeof(dmnsn_vector));
- *payload = dmnsn_vector_normalize(orientation);
+ *payload = dmnsn_vector_normalized(orientation);
gradient->pattern_fn = dmnsn_gradient_pattern_fn;
gradient->free_fn = dmnsn_free;
diff --git a/libdimension/raytrace.c b/libdimension/raytrace.c
index f5c68e6..87e0b8f 100644
--- a/libdimension/raytrace.c
+++ b/libdimension/raytrace.c
@@ -218,7 +218,7 @@ dmnsn_raytrace_background(dmnsn_raytrace_state *state, dmnsn_line ray)
&& (state->scene->quality & DMNSN_RENDER_PIGMENT))
{
dmnsn_color sky = dmnsn_sky_sphere_color(state->scene->sky_sphere,
- dmnsn_vector_normalize(ray.n));
+ dmnsn_vector_normalized(ray.n));
color = dmnsn_apply_filter(color, sky);
}
@@ -310,7 +310,7 @@ dmnsn_raytrace_lighting(dmnsn_raytrace_state *state)
dmnsn_color light_color = dmnsn_raytrace_light_ray(state, *light);
if (!dmnsn_color_is_black(light_color)) {
if (state->scene->quality & DMNSN_RENDER_FINISH) {
- dmnsn_vector ray = dmnsn_vector_normalize(
+ dmnsn_vector ray = dmnsn_vector_normalized(
dmnsn_vector_sub((*light)->x0, state->r)
);
@@ -370,7 +370,7 @@ dmnsn_raytrace_translucency(dmnsn_raytrace_state *state)
dmnsn_line trans_ray = dmnsn_new_line(state->r, state->intersection->ray.n);
trans_ray = dmnsn_line_add_epsilon(trans_ray);
- dmnsn_vector r = dmnsn_vector_normalize(trans_ray.n);
+ dmnsn_vector r = dmnsn_vector_normalized(trans_ray.n);
dmnsn_vector n = state->intersection->normal;
dmnsn_raytrace_state recursive_state = *state;
@@ -439,7 +439,7 @@ dmnsn_raytrace_shoot(dmnsn_raytrace_state *state, dmnsn_line ray)
state->intersection = &intersection;
state->r = dmnsn_line_point(state->intersection->ray,
state->intersection->t);
- state->viewer = dmnsn_vector_normalize(
+ state->viewer = dmnsn_vector_normalized(
dmnsn_vector_negate(state->intersection->ray.n)
);
state->reflected = dmnsn_vector_sub(
diff --git a/libdimension/torus.c b/libdimension/torus.c
index 852102e..9eb2323 100644
--- a/libdimension/torus.c
+++ b/libdimension/torus.c
@@ -120,9 +120,9 @@ dmnsn_torus_intersection_fn(const dmnsn_object *torus, dmnsn_line l,
dmnsn_vector p = dmnsn_line_point(l, t);
dmnsn_vector center = dmnsn_vector_mul(
payload->major,
- dmnsn_vector_normalize(dmnsn_new_vector(p.x, 0.0, p.z))
+ dmnsn_vector_normalized(dmnsn_new_vector(p.x, 0.0, p.z))
);
- dmnsn_vector normal = dmnsn_vector_normalize(dmnsn_vector_sub(p, center));
+ dmnsn_vector normal = dmnsn_vector_normalized(dmnsn_vector_sub(p, center));
intersection->ray = l;
intersection->t = t;
intersection->normal = normal;