[TIMOB-8809] BlackBerry: Implement UI.2DMatrix
| GitHub Issue | n/a |
|---|---|
| Type | New Feature |
| Priority | Low |
| Status | Closed |
| Resolution | Hold |
| Resolution Date | 2015-04-14T17:12:28.000+0000 |
| Affected Version/s | n/a |
| Fix Version/s | n/a |
| Components | BlackBerry |
| Labels | notable |
| Reporter | Francois Boisvert |
| Assignee | Pedro Enrique |
| Created | 2012-04-20T09:40:48.000+0000 |
| Updated | 2017-03-13T21:12:55.000+0000 |
Description
The 2D Matrix is an object for holding values for an affine transformation matrix.
A 2D matrix is used to rotate, scale, translate, or skew the objects in a two-dimensional space. A 2D affine transformation can be represented by a 3 by 3 matrix:
a b 0
c d 0
tx ty 1
The third column is constant (0,0,1).
In iOS, this maps to CGAffineTransform, but is rather primitive in 2D and 3D graphics. If using OpenGL, consider http://stackoverflow.com/questions/6971898/2d-matrix-to-3d-matrix
sz: For release one the Foreign window/ OpenGL would be the way to go
Placing these items on hold for the moment based on community interest.
Closing ticket as BlackBerry is no longer supported.