diff --git a/modules/scene/objects/scalableLine.js b/modules/scene/objects/scalableLine.js index c4bf70d3..21ecf465 100644 --- a/modules/scene/objects/scalableLine.js +++ b/modules/scene/objects/scalableLine.js @@ -23,7 +23,7 @@ export default class ScalableLine extends Mesh { let modelSize = 1; let modelSizePx = this.width; let k = viewScaleFactor(sceneSetup, ORIGIN, modelSizePx, modelSize); - let morphDistance = (k * modelSize - modelSize) / 2; + let morphDistance = k * modelSize / 2 - modelSize; this.morphTargetInfluences[0] = morphDistance / morphBase; super.updateMatrix(); } @@ -54,7 +54,6 @@ function createGeometry(tessellation, smooth) { const width = 1; const geometry = new Geometry(); const scaleTargets = []; - const morphBase = 10; geometry.dynamic = true; let tess = tessellation; diff --git a/web/app/cad/scene/views/edgeView.js b/web/app/cad/scene/views/edgeView.js index dfc27f2b..e0c21e74 100644 --- a/web/app/cad/scene/views/edgeView.js +++ b/web/app/cad/scene/views/edgeView.js @@ -5,6 +5,6 @@ export class EdgeView extends CurveBasedView { constructor(edge) { let brepEdge = edge.brepEdge; let tess = brepEdge.data.tesselation ? brepEdge.data.tesselation : brepEdge.curve.tessellateToData(); - super(edge, tess, 1, 2, 0x2B3856, 0xd1726c); + super(edge, tess, 2, 3, 0x2B3856, 0xd1726c); } } diff --git a/web/app/cad/scene/views/sketchObjectView.js b/web/app/cad/scene/views/sketchObjectView.js index ddc34cd3..87cf9377 100644 --- a/web/app/cad/scene/views/sketchObjectView.js +++ b/web/app/cad/scene/views/sketchObjectView.js @@ -5,6 +5,6 @@ export class SketchObjectView extends CurveBasedView { constructor(mSketchObject, sketchToWorldTransformation) { const color = mSketchObject.construction ? 0x777777 : 0xFFFFFF; const tess = mSketchObject.sketchPrimitive.tessellate(10).map(sketchToWorldTransformation.apply).map(v => v.data()); - super(mSketchObject, tess, 0.3, 1, color, 0x49FFA5); + super(mSketchObject, tess, 1, 2, color, 0x49FFA5); } }