bezier
stable
Python Package
C ABI (
libbezier
)
Algorithms
Development
Releases
bezier
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
_
__version__ (in module bezier)
A
add_edge_end_unused() (in module bezier.hazmat.triangle_intersection)
add_intersection() (in module bezier.hazmat.geometric_intersection)
(in module bezier.hazmat.triangle_intersection)
ALGEBRAIC (bezier.hazmat.intersection_helpers.IntersectionStrategy attribute)
algebraic_intersect() (in module bezier.hazmat.triangle_intersection)
all_intersections() (in module bezier.hazmat.algebraic_intersection)
(in module bezier.hazmat.geometric_intersection)
area (bezier.curved_polygon.CurvedPolygon property)
(bezier.triangle.Triangle property)
args (bezier.hazmat.helpers.UnsupportedDegree attribute)
B
basic_interior_combine() (in module bezier.hazmat.triangle_helpers)
bbox() (in module bezier.hazmat.helpers)
bbox_intersect() (in module bezier.hazmat.geometric_intersection)
bbox_line_intersect() (in module bezier.hazmat.geometric_intersection)
bernstein_companion() (in module bezier.hazmat.algebraic_intersection)
BEZ_bbox (C function)
BEZ_bbox_intersect (C function)
BEZ_compute_area (C function)
BEZ_compute_edge_nodes (C function)
BEZ_compute_length (C function)
BEZ_contains_nd (C function)
BEZ_cross_product (C function)
BEZ_curve_intersections (C function)
BEZ_de_casteljau_one_round (C function)
BEZ_elevate_nodes_curve (C function)
BEZ_evaluate_barycentric (C function)
BEZ_evaluate_barycentric_multi (C function)
BEZ_evaluate_cartesian_multi (C function)
BEZ_evaluate_curve_barycentric (C function)
BEZ_evaluate_hodograph (C function)
BEZ_evaluate_multi (C function)
BEZ_free_curve_intersections_workspace (C function)
BEZ_free_triangle_intersections_workspace (C function)
BEZ_full_reduce (C function)
BEZ_get_curvature (C function)
BEZ_in_interval (C function)
BEZ_jacobian_both (C function)
BEZ_jacobian_det (C function)
BEZ_locate_point_curve (C function)
BEZ_locate_point_triangle (C function)
BEZ_newton_refine_curve (C function)
BEZ_newton_refine_curve_intersect (C function)
BEZ_newton_refine_triangle (C function)
BEZ_polygon_collide (C function)
BEZ_reduce_pseudo_inverse (C function)
BEZ_simple_convex_hull (C function)
BEZ_specialize_curve (C function)
BEZ_specialize_triangle (C function)
BEZ_subdivide_nodes_curve (C function)
BEZ_subdivide_nodes_triangle (C function)
BEZ_triangle_intersections (C function)
BEZ_vector_close (C function)
BEZ_wiggle_interval (C function)
bezier
module
bezier.curve
module
bezier.curved_polygon
module
bezier.hazmat
module
bezier.hazmat.algebraic_intersection
module
bezier.hazmat.clipping
module
bezier.hazmat.curve_helpers
module
bezier.hazmat.geometric_intersection
module
bezier.hazmat.helpers
module
bezier.hazmat.intersection_helpers
module
bezier.hazmat.triangle_helpers
module
bezier.hazmat.triangle_intersection
module
bezier.triangle
module
bezier_roots() (in module bezier.hazmat.algebraic_intersection)
bezier_value_check() (in module bezier.hazmat.algebraic_intersection)
BoxIntersectionType (C enum)
(class in bezier.hazmat.geometric_intersection)
BoxIntersectionType.DISJOINT (C enumerator)
BoxIntersectionType.INTERSECTION (C enumerator)
BoxIntersectionType.TANGENT (C enumerator)
C
check_lines() (in module bezier.hazmat.geometric_intersection)
check_unused() (in module bezier.hazmat.triangle_intersection)
classify_coincident() (in module bezier.hazmat.triangle_intersection)
classify_intersection() (in module bezier.hazmat.triangle_helpers)
classify_tangent_intersection() (in module bezier.hazmat.triangle_helpers)
clip_range() (in module bezier.hazmat.clipping)
COINCIDENT (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
coincident_parameters() (in module bezier.hazmat.geometric_intersection)
COINCIDENT_UNUSED (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
combine_intersections() (in module bezier.hazmat.triangle_helpers)
compute_area() (in module bezier.hazmat.triangle_helpers)
compute_edge_nodes() (in module bezier.hazmat.triangle_helpers)
compute_fat_line() (in module bezier.hazmat.clipping)
compute_implicit_line() (in module bezier.hazmat.clipping)
compute_length() (in module bezier.hazmat.curve_helpers)
contains_nd() (in module bezier.hazmat.helpers)
convex_hull_collide() (in module bezier.hazmat.geometric_intersection)
copy() (bezier.curve.Curve method)
cross_product() (in module bezier.hazmat.helpers)
cross_product_compare() (in module bezier.hazmat.helpers)
cubic_jacobian_polynomial() (in module bezier.hazmat.triangle_helpers)
curve (bezier.hazmat.geometric_intersection.Linearization attribute)
Curve (class in bezier.curve)
CurvedPolygon (class in bezier.curved_polygon)
CurvedPolygonSegment (C struct)
CurvedPolygonSegment.edge_index (C member)
CurvedPolygonSegment.end (C member)
CurvedPolygonSegment.start (C member)
D
de_casteljau_one_round() (in module bezier.hazmat.curve_helpers)
(in module bezier.hazmat.triangle_helpers)
degree (bezier.curve.Curve property)
(bezier.hazmat.helpers.UnsupportedDegree attribute)
(bezier.triangle.Triangle property)
dimension (bezier.curve.Curve property)
(bezier.triangle.Triangle property)
discrete_turning_angle() (in module bezier.hazmat.curve_helpers)
DISJOINT (bezier.hazmat.geometric_intersection.BoxIntersectionType attribute)
E
edges (bezier.triangle.Triangle property)
elevate() (bezier.curve.Curve method)
(bezier.triangle.Triangle method)
elevate_nodes() (in module bezier.hazmat.curve_helpers)
end (bezier.hazmat.geometric_intersection.SubdividedCurve attribute)
end_node (bezier.hazmat.geometric_intersection.Linearization attribute)
endpoint_check() (in module bezier.hazmat.geometric_intersection)
ends_to_curve() (in module bezier.hazmat.triangle_helpers)
error (bezier.hazmat.geometric_intersection.Linearization attribute)
eval_intersection_polynomial() (in module bezier.hazmat.algebraic_intersection)
evaluate() (bezier.curve.Curve method)
(in module bezier.hazmat.algebraic_intersection)
evaluate_barycentric() (bezier.triangle.Triangle method)
(in module bezier.hazmat.triangle_helpers)
evaluate_barycentric_multi() (bezier.triangle.Triangle method)
(in module bezier.hazmat.triangle_helpers)
evaluate_cartesian() (bezier.triangle.Triangle method)
evaluate_cartesian_multi() (bezier.triangle.Triangle method)
(in module bezier.hazmat.triangle_helpers)
evaluate_hodograph() (bezier.curve.Curve method)
(in module bezier.hazmat.curve_helpers)
evaluate_multi() (bezier.curve.Curve method)
(in module bezier.hazmat.curve_helpers)
evaluate_multi_barycentric() (in module bezier.hazmat.curve_helpers)
evaluate_multi_de_casteljau() (in module bezier.hazmat.curve_helpers)
evaluate_multi_vs() (in module bezier.hazmat.curve_helpers)
F
FIRST (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
from_linearized() (in module bezier.hazmat.geometric_intersection)
from_nodes() (bezier.curve.Curve class method)
(bezier.triangle.Triangle class method)
from_shape() (bezier.hazmat.geometric_intersection.Linearization class method)
full_newton() (in module bezier.hazmat.intersection_helpers)
full_newton_nonzero() (in module bezier.hazmat.intersection_helpers)
full_reduce() (in module bezier.hazmat.curve_helpers)
G
generic_intersect() (in module bezier.hazmat.triangle_intersection)
GEOMETRIC (bezier.hazmat.intersection_helpers.IntersectionStrategy attribute)
geometric_intersect() (in module bezier.hazmat.triangle_intersection)
get_curvature() (in module bezier.hazmat.curve_helpers)
get_next() (in module bezier.hazmat.triangle_helpers)
get_next_coincident() (in module bezier.hazmat.triangle_helpers)
get_next_first() (in module bezier.hazmat.triangle_helpers)
get_next_second() (in module bezier.hazmat.triangle_helpers)
H
handle_ends() (in module bezier.hazmat.triangle_helpers)
I
IGNORED_CORNER (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
ignored_corner() (in module bezier.hazmat.triangle_helpers)
ignored_double_corner() (in module bezier.hazmat.triangle_helpers)
ignored_edge_corner() (in module bezier.hazmat.triangle_helpers)
implicitize() (bezier.curve.Curve method)
(bezier.triangle.Triangle method)
in_interval() (in module bezier.hazmat.helpers)
in_sorted() (in module bezier.hazmat.helpers)
index_first (bezier.hazmat.intersection_helpers.Intersection attribute)
index_second (bezier.hazmat.intersection_helpers.Intersection attribute)
interior_curve (bezier.hazmat.intersection_helpers.Intersection attribute)
intersect() (bezier.curve.Curve method)
(bezier.triangle.Triangle method)
intersect_curves() (in module bezier.hazmat.algebraic_intersection)
intersect_one_round() (in module bezier.hazmat.geometric_intersection)
INTERSECTION (bezier.hazmat.geometric_intersection.BoxIntersectionType attribute)
Intersection (class in bezier.hazmat.intersection_helpers)
IntersectionClassification (class in bezier.hazmat.intersection_helpers)
IntersectionStrategy (class in bezier.hazmat.intersection_helpers)
is_first() (in module bezier.hazmat.triangle_helpers)
is_second() (in module bezier.hazmat.triangle_helpers)
is_separating() (in module bezier.hazmat.helpers)
is_valid (bezier.triangle.Triangle property)
J
jacobian_both() (in module bezier.hazmat.triangle_helpers)
jacobian_det() (in module bezier.hazmat.triangle_helpers)
jacobian_s() (in module bezier.hazmat.triangle_helpers)
jacobian_t() (in module bezier.hazmat.triangle_helpers)
L
length (bezier.curve.Curve property)
line_line_collide() (in module bezier.hazmat.geometric_intersection)
Linearization (class in bezier.hazmat.geometric_intersection)
linearization_error() (in module bezier.hazmat.geometric_intersection)
locate() (bezier.curve.Curve method)
(bezier.triangle.Triangle method)
locate_point() (in module bezier.hazmat.algebraic_intersection)
(in module bezier.hazmat.curve_helpers)
(in module bezier.hazmat.triangle_intersection)
lu_companion() (in module bezier.hazmat.algebraic_intersection)
M
make_same_degree() (in module bezier.hazmat.geometric_intersection)
make_subdivision_matrices() (in module bezier.hazmat.curve_helpers)
make_transform() (in module bezier.hazmat.triangle_helpers)
matrix_product() (in module bezier.hazmat.helpers)
MAX_NEWTON_ITERATIONS (in module bezier.hazmat.intersection_helpers)
maybe_reduce() (in module bezier.hazmat.curve_helpers)
mean_centroid() (in module bezier.hazmat.triangle_intersection)
module
bezier
bezier.curve
bezier.curved_polygon
bezier.hazmat
bezier.hazmat.algebraic_intersection
bezier.hazmat.clipping
bezier.hazmat.curve_helpers
bezier.hazmat.geometric_intersection
bezier.hazmat.helpers
bezier.hazmat.intersection_helpers
bezier.hazmat.triangle_helpers
bezier.hazmat.triangle_intersection
bezier.triangle
N
NEWTON_ERROR_RATIO (in module bezier.hazmat.intersection_helpers)
newton_iterate() (in module bezier.hazmat.intersection_helpers)
newton_refine() (in module bezier.hazmat.curve_helpers)
(in module bezier.hazmat.intersection_helpers)
(in module bezier.hazmat.triangle_intersection)
newton_refine_solve() (in module bezier.hazmat.triangle_intersection)
NewtonDoubleRoot (class in bezier.hazmat.intersection_helpers)
NewtonSimpleRoot (class in bezier.hazmat.intersection_helpers)
no_intersections() (in module bezier.hazmat.triangle_helpers)
nodes (bezier.curve.Curve property)
(bezier.hazmat.geometric_intersection.SubdividedCurve attribute)
(bezier.triangle.Triangle property)
normalize_polynomial() (in module bezier.hazmat.algebraic_intersection)
num_sides (bezier.curved_polygon.CurvedPolygon property)
O
OPPOSED (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
original_nodes (bezier.hazmat.geometric_intersection.SubdividedCurve attribute)
P
parallel_lines_parameters() (in module bezier.hazmat.geometric_intersection)
plot() (bezier.curve.Curve method)
(bezier.curved_polygon.CurvedPolygon method)
(bezier.triangle.Triangle method)
poly_to_power_basis() (in module bezier.hazmat.algebraic_intersection)
polygon_collide() (in module bezier.hazmat.helpers)
polynomial_norm() (in module bezier.hazmat.algebraic_intersection)
polynomial_sign() (in module bezier.hazmat.triangle_helpers)
projection_error() (in module bezier.hazmat.curve_helpers)
prune_candidates() (in module bezier.hazmat.geometric_intersection)
Q
quadratic_jacobian_polynomial() (in module bezier.hazmat.triangle_helpers)
R
reduce_() (bezier.curve.Curve method)
reduce_pseudo_inverse() (in module bezier.hazmat.curve_helpers)
reduced_to_matrix() (in module bezier.hazmat.triangle_helpers)
roots_in_unit_interval() (in module bezier.hazmat.algebraic_intersection)
S
s (bezier.hazmat.intersection_helpers.Intersection attribute)
same_intersection() (in module bezier.hazmat.triangle_intersection)
SECOND (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
segment_intersection() (in module bezier.hazmat.geometric_intersection)
self_intersections() (bezier.curve.Curve method)
(in module bezier.hazmat.geometric_intersection)
shoelace_for_area() (in module bezier.hazmat.triangle_helpers)
should_use() (in module bezier.hazmat.triangle_intersection)
simple_convex_hull() (in module bezier.hazmat.helpers)
solve2x2() (in module bezier.hazmat.helpers)
specialize() (bezier.curve.Curve method)
specialize_curve() (in module bezier.hazmat.curve_helpers)
specialize_triangle() (in module bezier.hazmat.triangle_helpers)
start (bezier.hazmat.geometric_intersection.SubdividedCurve attribute)
start_node (bezier.hazmat.geometric_intersection.Linearization attribute)
Status (C enum)
Status.BAD_INTERIOR (C enumerator)
Status.BAD_MULTIPLICITY (C enumerator)
Status.EDGE_END (C enumerator)
Status.INSUFFICIENT_SPACE (C enumerator)
Status.NO_CONVERGE (C enumerator)
Status.SAME_CURVATURE (C enumerator)
Status.SINGULAR (C enumerator)
Status.SUCCESS (C enumerator)
Status.UNKNOWN (C enumerator)
subdivide() (bezier.curve.Curve method)
(bezier.hazmat.geometric_intersection.Linearization method)
(bezier.hazmat.geometric_intersection.SubdividedCurve method)
(bezier.triangle.Triangle method)
subdivide_nodes() (in module bezier.hazmat.curve_helpers)
(in module bezier.hazmat.triangle_helpers)
SubdividedCurve (class in bezier.hazmat.geometric_intersection)
supported (bezier.hazmat.helpers.UnsupportedDegree attribute)
T
t (bezier.hazmat.intersection_helpers.Intersection attribute)
TANGENT (bezier.hazmat.geometric_intersection.BoxIntersectionType attribute)
tangent_bbox_intersection() (in module bezier.hazmat.geometric_intersection)
TANGENT_BOTH (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
TANGENT_FIRST (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
tangent_only_intersections() (in module bezier.hazmat.triangle_helpers)
TANGENT_SECOND (bezier.hazmat.intersection_helpers.IntersectionClassification attribute)
to_front() (in module bezier.hazmat.triangle_helpers)
to_power_basis() (in module bezier.hazmat.algebraic_intersection)
to_symbolic() (bezier.curve.Curve method)
(bezier.triangle.Triangle method)
Triangle (class in bezier.triangle)
triangle_intersections() (in module bezier.hazmat.triangle_intersection)
TriangleContained (C enum)
TriangleContained.FIRST (C enumerator)
TriangleContained.NEITHER (C enumerator)
TriangleContained.SECOND (C enumerator)
two_by_two_det() (in module bezier.hazmat.triangle_helpers)
U
UnsupportedDegree
update_locate_candidates() (in module bezier.hazmat.triangle_intersection)
V
vec_size() (in module bezier.hazmat.curve_helpers)
vector_close() (in module bezier.hazmat.helpers)
verify_duplicates() (in module bezier.hazmat.triangle_intersection)
verify_edge_segments() (in module bezier.hazmat.triangle_intersection)
W
wiggle_interval() (in module bezier.hazmat.helpers)
with_traceback() (bezier.hazmat.helpers.UnsupportedDegree method)
Z
ZERO_THRESHOLD (in module bezier.hazmat.intersection_helpers)
Read the Docs
v: stable
Versions
latest
stable
2023.7.28
2021.2.12
2020.5.19
2020.2.3
2020.1.14
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.0
0.3.0
0.2.1
0.2.0
0.1.1
0.1.0
Downloads
On Read the Docs
Project Home
Builds