From 5ebaec4d6c5c1b612dfd5f79b0975e9e37fc3fab Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Tue, 10 Mar 2015 19:40:30 -0400 Subject: [PATCH] trunc octa done --- js/fea/DmaCellOther.js | 42 +++++++++++++++++++++++++++++++++++++-- js/models/LatticeOther.js | 2 +- 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/js/fea/DmaCellOther.js b/js/fea/DmaCellOther.js index e4bc76bc..3feacaa4 100644 --- a/js/fea/DmaCellOther.js +++ b/js/fea/DmaCellOther.js @@ -128,7 +128,7 @@ var cellMaterial = [new THREE.MeshNormalMaterial()]; (function(){ - var truncOctaRad = Math.sqrt(3)/2; + var truncOctaRad = Math.sqrt(2); var pyrRad = 1/Math.sqrt(2); var unitCellGeo = new THREE.Geometry(); unitCellGeo.vertices = [ @@ -178,7 +178,45 @@ var cellMaterial = [new THREE.MeshNormalMaterial()]; new THREE.Face3(20,21,23), new THREE.Face3(23,21,22), - + new THREE.Face3(0, 8, 1), + new THREE.Face3(16, 8, 9), + new THREE.Face3(16, 17, 1), + new THREE.Face3(1, 8, 16), + + new THREE.Face3(1, 12, 2), + new THREE.Face3(18, 13, 12), + new THREE.Face3(17, 18, 1), + new THREE.Face3(1, 18, 12), + + new THREE.Face3(3, 8, 0), + new THREE.Face3(20, 11, 8), + new THREE.Face3(20, 3, 21), + new THREE.Face3(20, 8, 3), + + new THREE.Face3(3, 2, 12), + new THREE.Face3(12, 15, 22), + new THREE.Face3(22, 21, 3), + new THREE.Face3(22, 3, 12), + + new THREE.Face3(4, 5, 10), + new THREE.Face3(16, 9, 10), + new THREE.Face3(16, 5, 19), + new THREE.Face3(5, 16, 10), + + new THREE.Face3(5, 6, 14), + new THREE.Face3(18, 14, 13), + new THREE.Face3(19, 5, 18), + new THREE.Face3(18, 5, 14), + + new THREE.Face3(7, 4, 10), + new THREE.Face3(20, 10, 11), + new THREE.Face3(20, 23, 7), + new THREE.Face3(20, 7, 10), + + new THREE.Face3(7, 14, 6), + new THREE.Face3(14, 22, 15), + new THREE.Face3(22, 7, 23), + new THREE.Face3(22, 14, 7), ]; unitCellGeo.computeFaceNormals(); diff --git a/js/models/LatticeOther.js b/js/models/LatticeOther.js index 14754232..4f1c6195 100644 --- a/js/models/LatticeOther.js +++ b/js/models/LatticeOther.js @@ -125,7 +125,7 @@ OtherLatticeSubclasses = { xScale: function(scale){ if (!scale) scale = this.get("scale"); - return scale*(3+Math.sqrt(3)); + return scale*2*Math.sqrt(2); }, yScale: function(scale){ -- GitLab