common shape: introduce transformation matrix 64/232464/2
authorHermet Park <chuneon.park@samsung.com>
Tue, 5 May 2020 16:37:50 +0000 (01:37 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 5 May 2020 17:05:09 +0000 (02:05 +0900)
commitb08d144dc98a1cf0b528351feb4586d1a5bf081c
tree80cff142dafcbdf9976c2bcb1d8e31e8c507f102
parent17af011eae83e7e49142303968a184961147d591
common shape: introduce transformation matrix

Paint supports translate, rotate, scale functions for transformation

The origin of these transformation is center of the paint,
thus you have to consider the center-aligned vertices if you'd like to use
these transformation functions.

This policy has been considered for scene transformation.

Change-Id: I78b63d7965faec0ec5b9a98a7776993744534b54
13 files changed:
inc/tizenvg.h
src/lib/gl_engine/tvgGlRenderer.cpp
src/lib/gl_engine/tvgGlRenderer.h
src/lib/sw_engine/tvgSwCommon.h
src/lib/sw_engine/tvgSwRenderer.cpp
src/lib/sw_engine/tvgSwRenderer.h
src/lib/sw_engine/tvgSwShape.cpp
src/lib/tvgRenderCommon.h
src/lib/tvgScene.cpp
src/lib/tvgShape.cpp
src/lib/tvgShapeImpl.h
test/testTransform.cpp
test/testUpdate.cpp