Home | History | Annotate | Download | only in samplecode

Lines Matching refs:offset

45 SkRect create_rect(const SkPoint& offset) {
47 r.offset(offset);
51 SkRRect create_rrect(const SkPoint& offset) {
53 rrect.setRectXY(create_rect(offset), 10, 10);
57 SkRRect create_circle(const SkPoint& offset) {
59 circle.setOval(create_rect(offset));
63 SkPath create_convex_path(const SkPoint& offset) {
69 convexPath.offset(offset.fX, offset.fY);
73 SkPath create_concave_path(const SkPoint& offset) {
85 concavePath.offset(offset.fX, offset.fY);
89 static void draw_normal_geom(SkCanvas* canvas, const SkPoint& offset, int geom, bool useAA) {
97 canvas->drawRect(create_rect(offset), p);
101 canvas->drawRRect(create_rrect(offset), p);
104 canvas->drawRRect(create_circle(offset), p);
108 canvas->drawPath(create_convex_path(offset), p);
112 canvas->drawPath(create_concave_path(offset), p);
161 void drawClippedGeom(SkCanvas* canvas, const SkPoint& offset, bool useAA) {
167 canvas->clipRect(create_rect(offset), useAA);
170 canvas->clipRRect(create_rrect(offset), useAA);
173 canvas->clipRRect(create_circle(offset), useAA);
176 canvas->clipPath(create_convex_path(offset), useAA);
179 canvas->clipPath(create_concave_path(offset), useAA);
182 SkRect r = create_rect(offset);
183 r.offset(fSign * kXlate, fSign * kXlate);
185 canvas->clipRect(create_rect(offset), useAA);
188 SkRect r = create_rect(offset);
189 r.offset(fSign * kXlate, fSign * kXlate);
191 canvas->clipRRect(create_rrect(offset), useAA);
194 SkRect r = create_rect(offset);
195 r.offset(fSign * kXlate, fSign * kXlate);
197 canvas->clipPath(create_convex_path(offset), useAA);
200 SkRect r = create_rect(offset);
201 r.offset(fSign * kXlate, fSign * kXlate);
203 canvas->clipPath(create_concave_path(offset), useAA);
220 void drawGeometry(SkCanvas* canvas, const SkPoint& offset, bool useAA) {
222 this->drawClippedGeom(canvas, offset, useAA);
225 draw_normal_geom(canvas, offset, fGeom, useAA);
228 this->drawClippedGeom(canvas, offset, useAA);
236 SkPoint offset;
237 offset.set(trans[0], trans[1]);
240 this->drawGeometry(canvas, offset, false);