Skip to content

Commit

Permalink
added stop to pts, added stop function to pts demo, fixed sundae ref …
Browse files Browse the repository at this point in the history
…tester, fixed SMS demo to work even if device does not have SMS.
  • Loading branch information
Andor authored and Andor committed Mar 16, 2011
1 parent a3dadfb commit 536ac1e
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 8 deletions.
6 changes: 5 additions & 1 deletion demos/accelerometer/demo.js
@@ -1,5 +1,9 @@
var ps, mickey;
var x, z;

// set these values in case the device used does not
// have MozOrientation. At least we can render the point cloud
var x = 0;
var z = 0;

function render() {
ps.translate(0, 0, -50);
Expand Down
9 changes: 9 additions & 0 deletions demos/lion/lion.js
Expand Up @@ -5,6 +5,8 @@ var zoomed = -50;
var rot =[0, 0];
var curCoords = [0, 0];

const KEY_ESC = 27;

function zoom(amt){
var invert = document.getElementById('invertScroll').checked ? -1: 1;
zoomed += amt * 2 * invert;
Expand All @@ -20,6 +22,12 @@ function mouseReleased(){
buttonDown = false;
}

function keyDown(){
if(ps.key == KEY_ESC){
ps.stop("../../clouds/lion.asc");
}
}

function render() {
var deltaX = ps.mouseX - curCoords[0];
var deltaY = ps.mouseY - curCoords[1];
Expand Down Expand Up @@ -97,6 +105,7 @@ function start(){
ps.onMouseScroll = zoom;
ps.onMousePressed = mousePressed;
ps.onMouseReleased = mouseReleased;
ps.onKeyDown = keyDown;

lion = ps.load("../../clouds/lion.asc");
}
3 changes: 3 additions & 0 deletions parsers/asc.js
Expand Up @@ -208,6 +208,9 @@ var ASCParser = (function() {
return fileSizeInBytes;
});

/**
Stop downloading and parsing the associated point cloud.
*/
this.stop = function(){
if(AJAX){
AJAX.abort();
Expand Down
9 changes: 9 additions & 0 deletions parsers/pts.js
Expand Up @@ -92,6 +92,15 @@ var PTSParser = (function() {
return fileSizeInBytes;
});

/**
Stop downloading and parsing the associated point cloud.
*/
this.stop = function(){
if(AJAX){
AJAX.abort();
}
};

/**
@param {String} path Path to the resource.
*/
Expand Down
3 changes: 1 addition & 2 deletions tests/pts/index.html
Expand Up @@ -2,7 +2,7 @@

<head>
<link rel="stylesheet" type="text/css" href="../style.css" />
<script src="verts.js"></script>
<script src="test.js"></script>
<script src="../../xbps.js"></script>
</head>

Expand All @@ -11,7 +11,6 @@
<h1><a href="http://zenit.senecac.on.ca/wiki/index.php/XB_PointStream">XB PointStream</a> PTS Parser Test</h1>

<p>
<br />
<canvas id="canvas" width="500" height="500"></canvas><br />
<span id="debug"></span>
</p>
Expand Down
8 changes: 8 additions & 0 deletions tests/pts/verts.js → tests/pts/test.js
@@ -1,5 +1,6 @@
var ps, pointCloud;
var i = 0;
const KEY_ESC = 27;

function render() {
ps.translate(0, 0, -20);
Expand All @@ -21,5 +22,12 @@ function start(){
ps.background([0, 0, 0, 1.0]);
ps.pointSize(3);
ps.onRender = render;

ps.onKeyDown = function(){
if(ps.key === KEY_ESC){
ps.stop("../../clouds/lobby.pts");
ps.println('downloading stopped.');
}
};
pointCloud = ps.load("../../clouds/lobby.pts");
}
5 changes: 2 additions & 3 deletions tests/stop/index.html
Expand Up @@ -10,9 +10,8 @@

<h1><a href="http://zenit.senecac.on.ca/wiki/index.php/XB_PointStream">XB PointStream</a> parser stop() test</h1>
<p>
<input id="eggenburg" type="radio" onClick="switchCloud(1);" />eggenburg<br />
<input id="mickey" type="radio" onClick="switchCloud(2);" />mickey<br />
<canvas id="canvas" width="500" height="500"></canvas><br />
<input id="eggenburg" type="radio" onClick="switchCloud(1);" />eggenburg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<input id="mickey" type="radio" onClick="switchCloud(2);" />mickey<br />
<canvas id="canvas" width="500" height="300"></canvas><br />
</p>

</body>
Expand Down
7 changes: 5 additions & 2 deletions tools/sundae/resources/tests.js
Expand Up @@ -6,15 +6,17 @@
"name": "only verts",
"dependancyURL": ["../../mjs.js",
"../../psapi.js",
"../../parsers/asc.js"],
"../../parsers/asc.js",
"../../parsers/pts.js"],
"referenceImageURL": "resources/only_verts/only_verts.png",
"run": {"src": "resources/only_verts/only_verts.js", "func": "start" }
},
{
"name": "1",
"dependancyURL": ["../../mjs.js",
"../../psapi.js",
"../../parsers/asc.js"],
"../../parsers/asc.js",
"../../parsers/pts.js"],
"referenceImageURL": "resources/acorn_unlit/acorn_unlit.png",
"run": {"src": "resources/acorn_unlit/acorn_unlit.js", "func": "start" }
},
Expand All @@ -23,6 +25,7 @@
"dependancyURL": ["../../mjs.js",
"../../psapi.js",
"../../parsers/asc.js",
"../../parsers/pts.js",
"resources/user_shader/user_shader.js"],
"referenceImageURL": "resources/user_shader/mickey_lit.png",
"run": {"src": "resources/user_shader/test.js", "func": "start" }
Expand Down

0 comments on commit 536ac1e

Please sign in to comment.