Bezeichnung
ccontext:SetMiterLimit -- Stellt die aktuelle Gehrungsgrenze ein
Übersicht
ccontext:SetMiterLimit(limit)
Beschreibung
Legt die aktuelle Gehrungsgrenze im Cairo-Kontext fest.

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)

Eingaben
limit
einzustellende Gehrungsgrenze

Navigation zeigen