Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/dorianprill/stroke
/ types & classes
Types & classes
17 in github.com/dorianprill/stroke
⨍
Functions
296
◇
Types & classes
17
↓ 2 callers
Class
PointN
src/point_generic.rs:17
Class
BSpline
src/bspline.rs:68
Enum
BSplineError
src/bspline.rs:19
Class
BSplinePath
A path composed of multiple B-spline segments of the same degree/knots layout. Component-aware helpers (e.g. bounding boxes) require `PointIndex`. #
src/bspline_path.rs:49
Class
Bezier
src/bezier.rs:30
Class
BezierPath
A path composed of mixed Bezier segments (line/quadratic/cubic). Component-aware helpers (e.g. bounding boxes) require `PointIndex`. # Examples ```r
src/path.rs:40
Enum
BezierSegment
src/bezier_segment.rs:13
Class
CubicBezier
src/cubic_bezier.rs:24
Interface
FindRoot
Helper trait for 1D root finding along a curve axis.
src/find_root.rs:8
Enum
KnotVectorKind
src/bspline.rs:35
Class
LineSegment
src/line.rs:16
Interface
Point
Core point abstraction used across the library. `Point` models a fixed-dimension vector space element. Curve evaluation only relies on these operatio
src/point.rs:11
Interface
PointDot
Optional capability trait for dot products. Used by distance and projection helpers.
src/point.rs:30
Interface
PointIndex
Optional capability trait for component access via indexing. This is required for methods that need per-axis values (e.g. bounding boxes).
src/point.rs:23
Interface
PointNorm
Optional capability trait for norms. Provides `squared_norm()`; it does not require allocation or dynamic sizing.
src/point.rs:45
Class
QuadraticBezier
src/quadratic_bezier.rs:16
Enum
RootFindingError
src/roots.rs:8