コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
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
コード例 #7
0
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
コード例 #8
0
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
コード例 #9
0
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
コード例 #10
0
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