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)
add_note() (bezier.hazmat.helpers.UnsupportedDegree method)
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)
bezier
Navigation
Python Package
C ABI (
libbezier
)
Algorithms
Development
Releases
Related Topics
Documentation overview
Quick search