Class | Joyau::Triangle |
In: |
Drawable.cpp
|
Parent: | Joyau::Shape |
Returns the triangle’s position.
/* Returns the triangle's position. */ VALUE Triangle_getPoints(VALUE self) { Triangle &ref = getRef<Triangle>(self); Point *points = ref.getPoints(); VALUE hash = rb_ary_new(); for (int i = 0; i < 3; ++i) rb_ary_push(hash, createObject(getClass("Point"), points[i])); return hash; }
Sets the triangle’s position.
/* call-seq: setPoints(x1, y1, x2, y2, x3, y3) Sets the triangle's position. */ VALUE Triangle_setPoints(VALUE self, VALUE x1, VALUE y1, VALUE x2, VALUE y2, VALUE x3, VALUE y3) { Triangle &ref = getRef<Triangle>(self); int _x1 = INT2FIX(x1); int _x2 = INT2FIX(x2); int _x3 = INT2FIX(x3); int _y1 = INT2FIX(y1); int _y2 = INT2FIX(y2); int _y3 = INT2FIX(y3); ref.setPoints(_x1, _y1, _x2, _y2, _x3, _y3); return Qnil; }