Mercurial > hg > human-echolocation-java-webapp
diff src/TestEchoClass.java @ 23:73a60617e1a7
Moved the src and classes folders to the root of the workspace; renamed the classes folder to build
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Fri, 06 Dec 2013 12:51:59 +0000 |
parents | webapp/WEB-INF/src/TestEchoClass.java@1eb7ec525d3c |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/TestEchoClass.java Fri Dec 06 12:51:59 2013 +0000 @@ -0,0 +1,42 @@ +import com.mathworks.toolbox.javabuilder.MWJavaObjectRef; +import com.mathworks.toolbox.javabuilder.MWNumericArray; +import com.mathworks.toolbox.javabuilder.MWStructArray; +import com.mathworks.toolbox.javabuilder.MWException; + +import uk.ac.soton.isvr.*; + +public class TestEchoClass { + public static void main(String[] args) { + //Instantiate Objects to null + MWStructArray Input = null; + + HumanEcho echo; + + try { + echo = new HumanEcho(); + + // Matlab structure: + // Input = struct('dist', 0.9, 'azim', 0, 'orient', 'horz', 'dirweight', 0.2, 'outputfname', 'foo.wav') + + String[] InputStructFields = {"dist", "azim", "orient", "dirweight", "outputfname"}; + Input = new MWStructArray(1, 1, InputStructFields); + Input.set("dist", 1, Double.valueOf(0.9)); + Input.set("azim", 1, Double.valueOf(0)); + Input.set("orient", 1, "horz"); + Input.set("dirweight", 1, Double.valueOf(0.2)); + Input.set("outputfname", 1, "yeah.wav"); + + + Object[] result = echo.simulateBinauralSignals(Input); + + // MWNumericArray array = (MWNumericArray)result[0]; + // square = (double[][])array.toArray(); + + } + catch(MWException e) { + e.printStackTrace(); + } + + } + +}