mirror of
https://github.com/eliasstepanik/OSCADSharpDotnet7.git
synced 2026-01-11 13:38:33 +00:00
Correction for inverted image.
This commit is contained in:
parent
3ea6f2cb08
commit
cdd04e9f95
@ -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();
|
||||
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user