Made a new scale transform control that has width depth height

This commit is contained in:
Lars Brubaker 2021-05-06 16:57:35 -07:00
parent e5b290e06a
commit 8bd06fe3da
7 changed files with 117 additions and 134 deletions

View file

@ -188,7 +188,7 @@ namespace MatterHackers.MatterControl.DesignTools
IObject3D extrusionObject = imageObject;
var loadingScale = 32 / extrusionObject.XSize();
extrusionObject = new ScaleObject3D(extrusionObject, loadingScale, loadingScale, 1 / extrusionObject.ZSize());
extrusionObject = new ScaleObject3D_2(extrusionObject, loadingScale, loadingScale, 1 / extrusionObject.ZSize());
extrusionObject = PlaceOnBase(logoBase, extrusionObject);
this.Children.Add(coinBlank);

View file

@ -68,7 +68,7 @@ namespace MatterHackers.MatterControl.DesignTools
var textArea = new Vector2(25, 6);
double scale = Math.Min(textArea.X / textBounds.XSize, textArea.Y / textBounds.YSize);
nameMesh = new ScaleObject3D(nameMesh, scale, scale, 2 / textBounds.ZSize);
nameMesh = new ScaleObject3D_2(nameMesh, scale, scale, 2 / textBounds.ZSize);
nameMesh = new AlignObject3D(nameMesh, FaceAlign.Bottom | FaceAlign.Front, cancerRibbonStl, FaceAlign.Top | FaceAlign.Front, 0, 0, -1);
nameMesh = new SetCenterObject3D(nameMesh, cancerRibbonStl.GetCenter(), true, false, false);