Opened 12 years ago

Closed 12 years ago

## #3496 closed defect (fixed)

# Typo in dojox.gfx.matrix.invert()

Reported by: | Eugene Lazutkin | Owned by: | Eugene Lazutkin |
---|---|---|---|

Priority: | high | Milestone: | 0.9beta |

Component: | gfx (svg+vml) | Version: | 0.9 |

Keywords: | Cc: | ||

Blocked By: | Blocking: |

### Description (last modified by )

From e-mail:

Hello Eugene,

I am merging the matrix3d.js to dojox.gfx3d, and as the reference, I found that the dojox/gfx/matrix.js invert:

208 var M = new dojox.gfx.matrix.Matrix2D({ 209 xx: m.yy/D, xy: -m.xy/D, 210 yx: -m.yx/D, yy: m.xx/D, 211 dx: (m.yx * m.dy - m.yy * m.dx) / D, 212 dy: (m.xy * m.dx - m.xx * m.dy) / D 213 });

It looks like

dx: (m.xy * m.dy -m.yy * m.dx) / D dy: (m.yx * m.dx - m.xx * m.dy) / D

Could you take a look at it?

Best regards, Kun Xi

### Change History (3)

### comment:1 Changed 12 years ago by

Description: | modified (diff) |
---|

### comment:2 Changed 12 years ago by

Status: | new → assigned |
---|

### comment:3 Changed 12 years ago by

Resolution: | → fixed |
---|---|

Status: | assigned → closed |

**Note:**See TracTickets for help on using tickets.

Yep, it is a typo. I am fixing it in the trunk. The reason it was never noticed is that majority of people use matrices for scaling and transformation, which have xy = yx = 0.