ccontext:SetMiterLimit(limit)
Wenn der aktuelle Linienverbindungsstil auf #CAIRO_LINE_JOIN_MITER eingestellt
ist (siehe ccontext:SetLineJoin()), wird die Gehrungsgrenze verwendet, um
zu bestimmen, ob die Linien mit einer Abschrägung statt mit einer Gehrung
verbunden werden sollen. Cairo dividiert die Länge der Gehrung durch die
Linienbreite. Wenn das Ergebnis größer als die Gehrungsgrenze ist, wird der
Stil in eine Abschrägung umgewandelt.
Wie bei den anderen Linienparametern wird der aktuelle Grenzwert für die Liniengehrung von ccontext:Stroke() und ccontext:StrokeExtents() untersucht, hat jedoch keine Auswirkung auf die Pfadkonstruktion.
Der standardmäßige Gehrungsgrenzwert ist 10.0, wodurch Verbindungen mit Innenwinkeln von weniger als 11 Grad in Abschrägungen statt in Gehrungen umgewandelt werden. Als Referenz: Bei einem Gehrungsgrenzwert von 2.0 liegt der Gehrungsschnitt bei 60 Grad und bei einem Gehrungsgrenzwert von 1.414 bei 90 Grad.
Eine Gehrungsgrenze für einen gewünschten Winkel kann berechnet werden als:
miterlimit = 1/sin(angle/2) |