package io.measures.passage;

import io.measures.passage.geometry.Projectable3D;
import io.measures.passage.geometry.Triangle3D;

import java.util.List;

import static io.measures.passage.Sketch.*;

/**
 * Functions
 * @author Dietrich Featherston
 */
public class Functions {

    public static void addTriangles(List<Triangle3D> dst, Projectable3D a, Projectable3D b, Projectable3D c, Projectable3D d) {
        dst.add(new Triangle3D(a, b, c));
        dst.add(new Triangle3D(d, c, b));
    }

    public static final float log10(float x) {
        return (log(x) / log(10));
    }

    public static final float sunAngle(long utc) {
        long hour = utc / 3600;
        long hourOfDay = hour % 24;
        return -hourOfDay * TWO_PI/24 - PI;
    }

    private Functions() {}
}

@@ -532,17 +532,17 @@
 0(float 
-x
+n
 ) %7B%0A    
@@ -561,9 +561,9 @@
 log(
-x
+n
 ) / 

rename x to n