From ed1b20182ae7e3035fc15245ac5a7f7ec57ab47e Mon Sep 17 00:00:00 2001 From: hpinkos Date: Tue, 3 Sep 2013 15:24:22 -0400 Subject: [PATCH] correct scale to height --- Source/Core/CorridorGeometry.js | 2 +- Source/Core/CorridorOutlineGeometry.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Core/CorridorGeometry.js b/Source/Core/CorridorGeometry.js index be95084c17c1..40144bb74be4 100644 --- a/Source/Core/CorridorGeometry.js +++ b/Source/Core/CorridorGeometry.js @@ -712,7 +712,7 @@ define([ } else { var computedPositions = CorridorGeometryLibrary.computePositions(params); attr = combine(computedPositions, vertexFormat, ellipsoid); - attr.attributes.position.values = new Float64Array(PolylinePipeline.scaleToGeodeticHeight(attr.attributes.position.values, height, ellipsoid, attr.attributes.position.values)); + attr.attributes.position.values = PolylinePipeline.scaleToGeodeticHeight(attr.attributes.position.values, height, ellipsoid, attr.attributes.position.values); } var attributes = attr.attributes; var boundingSphere = BoundingSphere.fromVertices(attributes.position.values, undefined, 3); diff --git a/Source/Core/CorridorOutlineGeometry.js b/Source/Core/CorridorOutlineGeometry.js index dd714c7a5995..16d6ad6768da 100644 --- a/Source/Core/CorridorOutlineGeometry.js +++ b/Source/Core/CorridorOutlineGeometry.js @@ -268,7 +268,7 @@ define([ var newPositions = new Float64Array(length * 2); positions = PolylinePipeline.scaleToGeodeticHeight(positions, height, ellipsoid, positions); - extrudedPositions = PolylinePipeline.scaleToGeodeticHeight(extrudedPositions, extrudedHeight, ellipsoid); + extrudedPositions = PolylinePipeline.scaleToGeodeticHeight(extrudedPositions, extrudedHeight, ellipsoid, extrudedPositions); newPositions.set(positions); newPositions.set(extrudedPositions, length); attributes.position.values = newPositions; @@ -388,7 +388,7 @@ define([ } else { var computedPositions = CorridorGeometryLibrary.computePositions(params); attr = combine(computedPositions, ellipsoid, params.cornerType); - attr.attributes.position.values = new Float64Array(PolylinePipeline.scaleToGeodeticHeight(attr.attributes.position.values, height, ellipsoid)); + attr.attributes.position.values = PolylinePipeline.scaleToGeodeticHeight(attr.attributes.position.values, height, ellipsoid, attr.attributes.position.values); } var attributes = attr.attributes; var boundingSphere = BoundingSphere.fromVertices(attributes.position.values, undefined, 3);