mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-07 19:58:12 +08:00
Bezier-rs: Implement miter-limit (#1096)
* Implement miter-limit approximation * Refactor to use Join enum and address other comments * Rustdocs improvements * Tweaks --------- Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
co-authored by
Keavon Chambers
parent
f49e62a51c
commit
d1630c73de
@@ -1,4 +1,4 @@
|
||||
import { BEZIER_T_VALUE_VARIANTS, SUBPATH_T_VALUE_VARIANTS } from "@/utils/types";
|
||||
import { BEZIER_T_VALUE_VARIANTS, CAP_VARIANTS, JOIN_VARIANTS, SUBPATH_T_VALUE_VARIANTS } from "@/utils/types";
|
||||
|
||||
export const tSliderOptions = {
|
||||
min: 0,
|
||||
@@ -50,12 +50,12 @@ export const joinOptions = {
|
||||
variable: "join",
|
||||
default: 0,
|
||||
inputType: "dropdown",
|
||||
options: ["Bevel", "Miter", "Round"],
|
||||
options: JOIN_VARIANTS,
|
||||
};
|
||||
|
||||
export const capOptions = {
|
||||
variable: "cap",
|
||||
default: 0,
|
||||
inputType: "dropdown",
|
||||
options: ["Butt", "Round", "Square"],
|
||||
options: CAP_VARIANTS,
|
||||
};
|
||||
|
||||
@@ -95,3 +95,6 @@ export interface DemoPane extends HTMLElement {
|
||||
|
||||
export const BEZIER_T_VALUE_VARIANTS = ["Parametric", "Euclidean"] as const;
|
||||
export const SUBPATH_T_VALUE_VARIANTS = ["GlobalParametric", "GlobalEuclidean"] as const;
|
||||
|
||||
export const CAP_VARIANTS = ["Butt", "Round", "Square"] as const;
|
||||
export const JOIN_VARIANTS = ["Bevel", "Miter", "Round"] as const;
|
||||
|
||||
Reference in New Issue
Block a user