def create_affine_transform(a00, a10, a01, a11, a02, a12): t = AffineTransformI() t.setA00(rdouble(a00)) t.setA10(rdouble(a10)) t.setA01(rdouble(a01)) t.setA11(rdouble(a11)) t.setA02(rdouble(a02)) t.setA12(rdouble(a12)) return t
def scale_transform(): t = AffineTransformI() if SCHEMA_VERSION == "2015-01": t.convert_svg_transform("scale(1.5 2.5)") else: t.setA00(rdouble(1.5)) t.setA10(rdouble(0)) t.setA01(rdouble(0)) t.setA11(rdouble(2.5)) t.setA02(rdouble(0)) t.setA12(rdouble(0)) t.id = rlong(8L) return t
def rotation_transform(): t = AffineTransformI() if SCHEMA_VERSION == "2015-01": t.convert_svg_transform("rotate(45 50 100)") else: t.setA00(rdouble(0.7071067811865476)) t.setA10(rdouble(0.7071067811865475)) t.setA01(rdouble(-0.7071067811865475)) t.setA11(rdouble(0.7071067811865476)) t.setA02(rdouble(85.35533905932736)) t.setA12(rdouble(-6.066017177982129)) t.id = rlong(8L) return t
def translation_transform(): t = AffineTransformI() if SCHEMA_VERSION == "2015-01": t.convert_svg_transform("translate(3 4)") else: t.setA00(rdouble(1)) t.setA10(rdouble(0)) t.setA01(rdouble(0)) t.setA11(rdouble(1)) t.setA02(rdouble(3)) t.setA12(rdouble(4)) t.id = rlong(8L) return t
def identity_transform(): t = AffineTransformI() if SCHEMA_VERSION == "2015-01": t.convert_svg_transform("matrix(1 0 0 1 0 0)") else: t.setA00(rdouble(1)) t.setA10(rdouble(0)) t.setA01(rdouble(0)) t.setA11(rdouble(1)) t.setA02(rdouble(0)) t.setA12(rdouble(0)) t.id = rlong(8L) return t
def scale_transform(): t = AffineTransformI() if SCHEMA_VERSION == '2015-01': t.convert_svg_transform('scale(1.5 2.5)') else: t.setA00(rdouble(1.5)) t.setA10(rdouble(0)) t.setA01(rdouble(0)) t.setA11(rdouble(2.5)) t.setA02(rdouble(0)) t.setA12(rdouble(0)) t.id = rlong(8L) return t
def rotation_transform(): t = AffineTransformI() if SCHEMA_VERSION == '2015-01': t.convert_svg_transform('rotate(45 50 100)') else: t.setA00(rdouble(0.7071067811865476)) t.setA10(rdouble(0.7071067811865475)) t.setA01(rdouble(-0.7071067811865475)) t.setA11(rdouble(0.7071067811865476)) t.setA02(rdouble(85.35533905932736)) t.setA12(rdouble(-6.066017177982129)) t.id = rlong(8L) return t
def translation_transform(): t = AffineTransformI() if SCHEMA_VERSION == '2015-01': t.convert_svg_transform('translate(3 4)') else: t.setA00(rdouble(1)) t.setA10(rdouble(0)) t.setA01(rdouble(0)) t.setA11(rdouble(1)) t.setA02(rdouble(3)) t.setA12(rdouble(4)) t.id = rlong(8L) return t
def identity_transform(): t = AffineTransformI() if SCHEMA_VERSION == '2015-01': t.convert_svg_transform('matrix(1 0 0 1 0 0)') else: t.setA00(rdouble(1)) t.setA10(rdouble(0)) t.setA01(rdouble(0)) t.setA11(rdouble(1)) t.setA02(rdouble(0)) t.setA12(rdouble(0)) t.id = rlong(8L) return t