OutlineConsumer2BaseImpl.java 1.88 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.fontengine.font;

import com.adobe.fontengine.font.OutlineConsumer2;
import com.adobe.fontengine.math.F26Dot6;

public abstract class OutlineConsumer2BaseImpl
implements OutlineConsumer2 {
    public void startOutline() {
    }

    public void startContour() {
    }

    public void line(double x1, double y1, double x2, double y2) {
        this.line(F26Dot6.fromDouble(x1), F26Dot6.fromDouble(y1), F26Dot6.fromDouble(x2), F26Dot6.fromDouble(y2));
    }

    public void line(int x1, int y1, int x2, int y2) {
        this.line(F26Dot6.toDouble(x1), F26Dot6.toDouble(y1), F26Dot6.toDouble(x2), F26Dot6.toDouble(y2));
    }

    public void quadraticCurve(double x1, double y1, double x2, double y2, double x3, double y3) {
        this.quadraticCurve(F26Dot6.fromDouble(x1), F26Dot6.fromDouble(y1), F26Dot6.fromDouble(x2), F26Dot6.fromDouble(y2), F26Dot6.fromDouble(x3), F26Dot6.fromDouble(y3));
    }

    public void quadraticCurve(int x1, int y1, int x2, int y2, int x3, int y3) {
        this.quadraticCurve(F26Dot6.toDouble(x1), F26Dot6.toDouble(y1), F26Dot6.toDouble(x2), F26Dot6.toDouble(y2), F26Dot6.toDouble(x3), F26Dot6.toDouble(y3));
    }

    public void cubicCurve(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) {
        this.cubicCurve(F26Dot6.fromDouble(x1), F26Dot6.fromDouble(y1), F26Dot6.fromDouble(x2), F26Dot6.fromDouble(y2), F26Dot6.fromDouble(x3), F26Dot6.fromDouble(y3), F26Dot6.fromDouble(x4), F26Dot6.fromDouble(y4));
    }

    public void cubicCurve(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) {
        this.cubicCurve(F26Dot6.toDouble(x1), F26Dot6.toDouble(y1), F26Dot6.toDouble(x2), F26Dot6.toDouble(y2), F26Dot6.toDouble(x3), F26Dot6.toDouble(y3), F26Dot6.toDouble(x4), F26Dot6.toDouble(y4));
    }

    public void endContour() {
    }

    public void endOutline() {
    }
}