Browse Source

fixed normal dir in normal calculation

Alexander Rose 6 years ago
parent
commit
ec3cae815a

+ 1 - 1
src/mol-geo/geometry/mesh/mesh.ts

@@ -80,7 +80,7 @@ export namespace Mesh {
             Vec3.fromArray(y, v, b);
             Vec3.fromArray(z, v, c);
             Vec3.sub(d1, z, y);
-            Vec3.sub(d2, y, x);
+            Vec3.sub(d2, x, y);
             Vec3.cross(n, d1, d2);
 
             normals[a] += n[0]; normals[a + 1] += n[1]; normals[a + 2] += n[2];

+ 0 - 2
src/mol-geo/representation/structure/visual/gaussian-surface-mesh.ts

@@ -32,8 +32,6 @@ async function createGaussianSurfaceMesh(ctx: RuntimeContext, unit: Unit, struct
 export const DefaultGaussianSurfaceProps = {
     ...DefaultUnitsMeshProps,
     ...DefaultGaussianDensityProps,
-
-    flipSided: true, // TODO should not be required
 }
 export type GaussianSurfaceProps = typeof DefaultGaussianSurfaceProps