DrawingStretchTool

Note: Most of the QA are originally done by Dave unless specified otherwise

Updated by Nov. 19, 2003

Case

No.

Inputs

Expected Outputs

Remarks

Result

  1.  

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

  1.  

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)

  1.  

Drawing -> Stretch

   Text object

No change.

Message?

 

Pass

  1.  

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.

  1.  

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)

  1.  

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.

  1.  

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)

  1.  

Drawing -> Stretch

   Ellipse object

 

 

Pass

  1.  

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)

  1.  

Drawing -> Stretch

   Rectangle object

 

 

Pass

  1.  

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)

  1.  

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.

  1.  

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)

  1.  

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.