| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- var backColor = "rgba(200, 200, 200, 255)";
- var vertColor = "rgba(10, 10, 10, 255)";
- var edgeColor = "rgba(200, 0, 0, 255)";
- var faceColor = "rgba(180, 180, 255, 200)";
- var textColor = "rgba(0, 0, 0, 255)";
- var vertSize = 5;
- var mDown = false;
- var canvas;
- var ctx;
- function loadModel(val){
- //Get file
- xmlhttp = new XMLHttpRequest();
- xmlhttp.open("GET","/obj/" + val.value + ".obj", false);
- xmlhttp.send();
- var fileContent = xmlhttp.responseText;
-
- initCanvas();
- writeCredits();
- }
- function initCanvas(){
- canvas = document.getElementById("ObJSCanvas");
- ctx = canvas.getContext("2d");
-
- ctx.fillStyle = backColor;
- ctx.fillRect(0, 0, canvas.width, canvas.height);
-
-
- canvas.onmousedown = function(e){
-
- mDown = true;
- }
-
- canvas.onmouseup = function(e){
- if(mDown) mouseClick(e);
-
- mDown = false;
- }
-
- canvas.onmousemove = function(e){
- if(!mDown) return;
-
- return false;
- }
- }
- function mouseClick(){
- //TODO: Element clicked
- }
- function writeCredits(){
- ctx.fillStyle = textColor;
- ctx.font = "12px Arial";
- var h = canvas.height - 14;
- var w = canvas.width - 45;
- ctx.fillText("ObJS", w, h);
- }
|