Correction for inverted image.

This commit is contained in:
Michael Smith 2016-05-04 07:44:35 -07:00
parent 3ea6f2cb08
commit cdd04e9f95
2 changed files with 7 additions and 12 deletions

View File

@ -58,16 +58,14 @@ namespace OSCADSharp.ConsoleTests
static void Main(string[] args)
{
var img = ImportedImage.FromFile("seahawks coaster.png").Scale(1, 1, Inches.Quarter + Inches.Eigth);
img.ToFile("testImg").Open();
var imgPos = img.Position();
var _base = new Cylinder(img.Bounds().Width + Inches.Quarter, Inches.Quarter);
//var imgPos = img.Position();
//var _base = new Cylinder(img.Bounds().Width + Inches.Quarter, Inches.Quarter);
//var rim = _base.Clone().Scale(1, 1, 1.25) - _base.Clone().Scale(.9, .9, 3.5).Translate(0, 0, -Inches.Eigth);
//var coaster = img + _base.Translate(imgPos.X, imgPos.Y, 0) + rim.Translate(imgPos.X, imgPos.Y, Inches.Quarter); ;
var rim = _base.Clone().Scale(1, 1, 1.25) - _base.Clone().Scale(.9, .9, 3.5).Translate(0, 0, -Inches.Eigth);
var coaster = img + _base.Translate(imgPos.X, imgPos.Y, 0) + rim.Translate(imgPos.X, imgPos.Y, Inches.Quarter); ;
//coaster.ToFile("seaImg").Open();
coaster.ToFile("seaImg").Open();
//makePeg();

View File

@ -30,11 +30,8 @@ namespace OSCADSharp.Solids.Imported
public OSCADObject ProcessImage()
{
this.cubes = this.processImage();
OSCADObject obj = new OSCADObject.MultiStatementObject("union()", cubes);
obj = obj.Rotate(0, 0, 180);
obj = obj.Translate(ImageBounds.Length, ImageBounds.Width, 0);
return obj;
OSCADObject obj = new OSCADObject.MultiStatementObject("union()", cubes);
return obj.Scale(1, -1, 1).Translate(0, ImageBounds.Width, 0);
}