improved color delegate for mesh

This commit is contained in:
Lars Brubaker 2017-11-20 13:29:01 -08:00
parent 65639abc75
commit cdb9598faa
2 changed files with 3 additions and 9 deletions

View file

@ -2211,9 +2211,8 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
// change the color to be the right thing
GLMeshTrianglePlugin.Get(
meshRenderData.Mesh,
(faceEdge) =>
(normal) =>
{
Vector3 normal = faceEdge.ContainingFace.Normal;
normal = Vector3.TransformVector(normal, meshRenderData.WorldMatrix()).GetNormal();
double startColor = 223.0 / 360.0;
@ -2226,12 +2225,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
color = ColorF.FromHSL(startColor - delta * normal.Z, .99, .49).ToColor();
}
return new VertexColorData
{
red = color.red,
green = color.green,
blue = color.blue
};
return color;
});
}
});

@ -1 +1 @@
Subproject commit 6d7b1af6000c63b09302be70cd9757de7eff2f57
Subproject commit e6da5897ea3f55b60f74281e440ad959a3d86166