aboutsummaryrefslogtreecommitdiff
path: root/src/reflections.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/reflections.c')
-rw-r--r--src/reflections.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/reflections.c b/src/reflections.c
index 955eb82..4d9f448 100644
--- a/src/reflections.c
+++ b/src/reflections.c
@@ -59,10 +59,10 @@ void reflection_free(ReflectionContext *reflectionctx) {
free(reflectionctx);
}
-void reflection_add(ReflectionContext *reflectionctx, double x, double y, double z, double intensity, ReflectionType type) {
+Reflection *reflection_add(ReflectionContext *reflectionctx, double x, double y, double z, double intensity, ReflectionType type) {
Reflection *new_reflection;
- //printf("Added reflection (%f,%f,%f)\n",x,y,z);
+
new_reflection = malloc(sizeof(Reflection));
new_reflection->next = NULL;
new_reflection->x = x;
@@ -74,23 +74,6 @@ void reflection_add(ReflectionContext *reflectionctx, double x, double y, double
reflectionctx->last_reflection->next = new_reflection;
reflectionctx->last_reflection = new_reflection;
-}
-
-Reflection *reflection_add_index(ReflectionContext *reflectionctx, signed int h, signed int k, signed int l, double intensity, ReflectionType type) {
-
- Reflection *new_reflection;
-
- new_reflection = malloc(sizeof(Reflection));
- new_reflection->next = NULL;
- new_reflection->h = h;
- new_reflection->k = k;
- new_reflection->l = l;
- new_reflection->intensity = intensity;
- new_reflection->type = type;
-
- reflectionctx->last_reflection->next = new_reflection;
- reflectionctx->last_reflection = new_reflection;
-
return new_reflection;
}