diff options
Diffstat (limited to 'src/reflections.c')
-rw-r--r-- | src/reflections.c | 21 |
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; } |