Mantis Bugtracker

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000857 [Squeak] Morphic major always 02-01-05 08:30 02-01-05 23:36
Reporter wiz View Status public  
Assigned To
Priority normal Resolution open Platform
Status new   OS
Projection none   OS Version
ETA none Fixed in Version Product Version
  Product Build
Summary 0000857: MatrixTransformationMorph is very badly broken in many place. It probably never worked.

BalloonRectangeMorph and TTFontSample (something or other.)
Morph use MTMorph instead of transformationMorph for their transforms.

If you fix BalloonRectangeMorph enough to get a sample (see 0000851).
And try to rotate it you get more than one warning box.

Here we focus on MTM. Code review of MTM>>rotationCenter shows that its idea of rotationCenter is wrong and out of sync with morphs or polygons definitions. See the attached example or do "MTM new inspect"
and try your own experiments.
Steps To Reproduce
Additional Information Do MTM or the Classes that use them have a place in Morphic?
They must be old and recent changes to player mean that there are methods they need to know that they do not understand (e.g. visible).
I believe Micheal Latta was complaining about both of these classes not working.

BallonRectangleMorph looks like fun. Is there any reason it could not use a TransformationMorph instead of the MTM.

Decide: Fix, Maintain or reap and bury. MTM, BalloonRectangeMorph, TTwhatsitMorph.
Attached Files  a MatrixTransf...orph(3699).gif [^] (13,727 bytes) 02-01-05 08:30
 BalloonEllipseMangled.jpeg [^] (2,966 bytes) 02-01-05 23:36

- Relationships
child of 0005560new  MatrixTransformationMorph needs examining and fixing. 

- Notes
(0001124 - 809 - 885 - 885 - 1006 - 1006 - 1006)
02-01-05 23:08

More fun bugs you can do at home.
Get an Ellipse. And put a reference to it in a work space.
Evaluate "(MatrixTransformMorph new asFlexOf: Ellipse) explore."
The explore is important because the ellipse will disappear. Where? and why?

Other clues. Get an ellipse. Notice how smooth it is. Now put a gradient fill in it. Notice how it is not smooth.
Get a BalloonRectangleMorph see 0000851 for how to fix squeak so you can do this. Now embed another ellipse with a solid fill into it.
Now with halo handle start to rotate the BRMorph. What happens to the shape of the ellipse. Do you notice a similarity?

So the bugs are in the way the balloon engine deals with 2x3Transforms and bugs in the MTM.

Someone should get ar to look at whats going on. He will probably put his finger on it fastest.

- Issue History
Date Modified Username Field Change
02-01-05 08:30 wiz New Issue
02-01-05 08:30 wiz File Added: a MatrixTransf...orph(3699).gif
02-01-05 23:08 wiz Note Added: 0001124
02-01-05 23:36 wiz File Added: BalloonEllipseMangled.jpeg
07-05-07 00:46 wiz Relationship added child of 0005560

Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
42 total queries executed.
30 unique queries executed.
Powered by Mantis Bugtracker