DrawingStretchTool
Note: Most of the QA are originally done by Dave
unless specified otherwise
Updated by
CaseNo. |
Inputs |
Expected Outputs |
Remarks |
Result |
|
Drawing -> Stretch Use the cursor to Stretch the selected Drawing Component on the canvas window by left clicking. Line object |
Predictable, easy manipulation. |
Stretch each object in various x,y combinations. Shrink and expand. |
Pass |
|
Drawing -> Stretch Use the cursor to Stretch a horizontal Line object |
Line will be longer if stretched horizontally. Cannot be stretch vertically |
Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: when stretch horizontally, the Line goes to top of the canvas window and cannot be changed anymore. When stretch vertically, the Line goes to the left side of canvas window and can’t be changed anymore. Status: fixed by <name>
(email address) |
|
Drawing -> Stretch Text object |
No change. Message? |
|
Pass |
|
Drawing -> Stretch MultiLine object |
Predictable, easy manipulation. |
|
The object can only be stretched from a point on the outer edge of the bounding box. As of right, now I assume that this is the proper behavior. |
|
Drawing -> Stretch Use cursor to stretch a MultiLine obj to a horizontal or vertical line shape, then stretch that shape again. |
Do not crash and return to the original MultiLine shape |
Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the MultiLine shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. Status: fixed by <name> (email address) |
|
Drawing -> Stretch Curve object |
|
|
The object can only be stretched from a point on the outer edge of the bounding box. As of right, now I assume that this is the proper behavior. |
|
Drawing -> Stretch Use cursor to stretch a Curve obj to a horizontal or vertical line shape, then stretch that shape again. |
Do not crash and return to the original Curve shape |
Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the Curve shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. Status: fixed by <name> (email address) |
|
Drawing -> Stretch Ellipse object |
|
|
Pass |
|
Drawing -> Stretch Use cursor to stretch a Ellipse obj to a horizontal or vertical line shape, then stretch that shape again. |
Do not crash and return to the original Ellipse shape |
Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the Ellipse shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. Status: fixed by <name> (email address) |
|
Drawing -> Stretch Rectangle object |
|
|
Pass |
|
Drawing -> Stretch Use cursor to stretch a Rectangle obj to a horizontal or vertical line shape, then stretch that shape again |
Do not crash and return to the original Rectangle shape |
Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the Rectangle shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. Status: fixed by <name> (email address) |
|
Drawing -> Stretch Polygon object |
|
|
The object can only be stretched from a point on the outer edge of the bounding box. As of right, now I assume that this is the proper behavior. |
|
Drawing -> Stretch Use cursor to stretch a Rectangle obj to a horizontal or vertical line shape, then stretch that shape again |
Do not crash and return to the original Rectangle shape |
Found by Lan Phan
(ltphan@calpoly.edu) |
Failed Degeneration: After the Rectangle shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. Status: fixed by <name> (email address) |
|
Drawing -> Stretch Shape object |
|
|
The object can only be stretched from a point on the outer edge of the bounding box. As of right, now I assume that this is the proper behavior. |