File: DummyCode_F64.java

package info (click to toggle)
auto64fto32f 1.4%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 104 kB
  • sloc: java: 289; makefile: 2
file content (35 lines) | stat: -rw-r--r-- 959 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package dummy;

//CUSTOM ignore Box3D_F64

/**
 * Code which is to be converted into F32.  Note that text in comments is converted too.  double, _F64
 *
 * @author Peter Abeles
 */
public class DummyCode_F64 {
    public static double acuteAngle( double vx_a, double vy_a,
                                     double vx_b, double vy_b ) {
        double r_a = Math.sqrt( vx_a * vx_a + vy_a * vy_a );
        double r_b = Math.sqrt( vx_b * vx_b + vy_b * vy_b );

        return Math.acos( ( vx_a * vx_b + vy_a * vy_b ) / ( r_a * r_b ) );
    }

    public void encode(Sphere3D_F64 sphere, /**/double[] param) {
        param[0] = sphere.x;
        param[1] = sphere.y;
        param[2] = sphere.z;
        param[3] = sphere.radius;
    }

    public static class Sphere3D_F64 {
        public double x,y,z;
        public double radius;
    }

    public static class Box3D_F64 {
        public double x,y,z;
        public double width,height,length;
    }
}