Added scale to IObject3D extensions

This commit is contained in:
LarsBrubaker 2018-04-22 19:25:17 -07:00
parent 169c5a624a
commit b86371c8ca

View file

@ -58,6 +58,18 @@ namespace MatterHackers.MatterControl.DesignTools.Operations
return objectToTranslate;
}
public static IObject3D Scale(this IObject3D objectToTranslate, double x = 0, double y = 0, double z = 0, string name = "")
{
return objectToTranslate.Scale(new Vector3(x, y, z), name);
}
public static IObject3D Scale(this IObject3D objectToTranslate, Vector3 translation, string name = "")
{
objectToTranslate.Matrix *= Matrix4X4.CreateScale(translation);
return objectToTranslate;
}
public static IObject3D Minus(this IObject3D a, IObject3D b)
{
var resultsA = a.Clone();