net.sourceforge.plantuml.svek.AbstractExtremityFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-mit Show documentation
Show all versions of plantuml-mit Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml.svek;
import net.sourceforge.plantuml.klimt.geom.Side;
import net.sourceforge.plantuml.klimt.geom.XPoint2D;
import net.sourceforge.plantuml.klimt.shape.UDrawable;
import net.sourceforge.plantuml.svek.extremity.ExtremityFactory;
public abstract class AbstractExtremityFactory implements ExtremityFactory {
public UDrawable createUDrawable(XPoint2D p0, double angle, Side side) {
throw new UnsupportedOperationException(getClass().toString());
}
protected double atan2(XPoint2D p1, XPoint2D p0) {
double a = Math.atan2(p1.getY() - p0.getY(), p1.getX() - p0.getX());
if (a < 0)
a += Math.PI * 2;
return a;
}
}