Extract WorldView extension methods

This commit is contained in:
John Lewin 2019-06-02 22:29:54 -07:00 committed by jlewin
parent 1d5a0ec408
commit e52d963278
10 changed files with 11 additions and 116 deletions

View file

@ -192,18 +192,18 @@ namespace MatterHackers.Plugins.EditorTools
Vector3 endPosition = GetCornerPosition(selectedItem, (quadrantIndex + 1) % 4);
Frustum clippingFrustum = GLHelper.GetClippingFrustum(InteractionContext.World);
Frustum clippingFrustum = InteractionContext.World.GetClippingFrustum();
if (clippingFrustum.ClipLine(ref startPosition, ref endPosition))
{
if (e.ZBuffered)
{
InteractionContext.World.Render3DLine(clippingFrustum, startPosition, endPosition, theme.TextColor);
InteractionContext.World.Render3DLine(clippingFrustum, startPosition, endPosition, Color.Green);
}
else
{
// render on top of everything very lightly
InteractionContext.World.Render3DLine(clippingFrustum, startPosition, endPosition, new Color(theme.TextColor, 20), false);
InteractionContext.World.Render3DLine(clippingFrustum, startPosition, endPosition, new Color(Color.Green, 20), false);
}
}