Lines Matching +full:- +full:m
2 * Copyright (c) 2020 - 2024 the ThorVG project. All rights reserved.
58 Matrix m; //input matrix member
67 m.e11 = 1.0f; in update()
68 m.e12 = 0.0f; in update()
69 m.e21 = 0.0f; in update()
70 m.e22 = 1.0f; in update()
71 m.e31 = 0.0f; in update()
72 m.e32 = 0.0f; in update()
73 m.e33 = 1.0f; in update()
74 tvg::scale(&m, scale, scale); in update()
75 tvg::rotate(&m, degree); in update()
92 if (P(compData->target)->unref() == 0) delete(compData->target); in ~Impl()
95 if (clipper && P(clipper)->unref() == 0) delete(clipper); in ~Impl()
96 if (renderer && (renderer->unref() == 0)) delete(renderer); in ~Impl()
108 return --refCnt; in unref()
111 bool transform(const Matrix& m) in transform()
113 if (&tr.m != &m) tr.m = m; in transform()
125 return tr.m;
130 if (this->clipper) { in clip()
131 P(this->clipper)->unref(); in clip()
132 if (this->clipper != clp && P(this->clipper)->refCnt == 0) { in clip()
133 delete(this->clipper); in clip()
136 this->clipper = clp; in clip()
139 P(clipper)->ref(); in clip()
148 P(compData->target)->unref(); in composite()
149 if ((compData->target != target) && P(compData->target)->refCnt == 0) { in composite()
150 delete(compData->target); in composite()
162 P(target)->ref(); in composite()
163 compData->target = target; in composite()
164 compData->source = source; in composite()
165 compData->method = method; in composite()