Overview
This section provides docstrings for all functions in the public API, split into sections. If you want a written description of some of the main features of this package, see the manual. We will describe the following:
- Data Structures: Some of the main data structures used in this package.
- Triangulations: Functions for creating and working with triangulations.
- Triangulation Operations: Functions for modifying triangulations.
- Voronoi Tessellations: Functions for creating and working with Voronoi tessellations.
- Convex Hull: Functions for creating convex hulls.
- Curves: Functions for defining curves for use with curve-bounded domains.
- Iterators: Functions for iterating over triangulation and tessellation features.
- Point Location: Functions for performing point location.
- Predicates: Functions for computing geometric predicates.
- Triangulation Statistics: Functions for computing statistics about triangulations.
- Primitive Interfaces: Functions for defining primitive interfaces.
- Other: Other functions that don't fit into the above categories.
We emphasise that a function having a docstring does NOT guarantee it being in the public API - only it being listed here will guarantee this.
We also note that, for more structs such as Triangulation and VoronoiTessellations, their fields are not intended to be in the public API. Rather, their associated accessor functions are intended to be used, e.g. prefer get_X(tri) instead of tri.X for tri::Triangulation.
Each section will first start with the list of all functions to be listed, and then the docstrings of those functions will be given. There will be some docstrings that fit into multiple categories, in which case one is chosen. Here is an index of all the functions listed in the above pages.
DelaunayTriangulation.convex_hullDelaunayTriangulation.convex_hull!DelaunayTriangulation.AbstractParametricCurveDelaunayTriangulation.BSplineDelaunayTriangulation.BezierCurveDelaunayTriangulation.CatmullRomSplineDelaunayTriangulation.CircularArcDelaunayTriangulation.EllipticalArcDelaunayTriangulation.LineSegmentDelaunayTriangulation.angle_betweenDelaunayTriangulation.arc_lengthDelaunayTriangulation.curvatureDelaunayTriangulation.differentiateDelaunayTriangulation.get_circle_intersectionDelaunayTriangulation.get_closest_pointDelaunayTriangulation.get_equidistant_splitDelaunayTriangulation.get_equivariation_splitDelaunayTriangulation.get_inverseDelaunayTriangulation.marked_total_variationDelaunayTriangulation.orientation_markersDelaunayTriangulation.point_position_relative_to_curveDelaunayTriangulation.thrice_differentiateDelaunayTriangulation.total_variationDelaunayTriangulation.twice_differentiateDelaunayTriangulation.AdjacentDelaunayTriangulation.Adjacent2VertexDelaunayTriangulation.ConvexHullDelaunayTriangulation.GraphDelaunayTriangulation.InsertionEventHistoryDelaunayTriangulation.PointLocationHistoryDelaunayTriangulation.TriangulationDelaunayTriangulation.VoronoiTessellationDelaunayTriangulation.each_boundary_edgeDelaunayTriangulation.each_edgeDelaunayTriangulation.each_generatorDelaunayTriangulation.each_ghost_edgeDelaunayTriangulation.each_ghost_triangleDelaunayTriangulation.each_ghost_vertexDelaunayTriangulation.each_pointDelaunayTriangulation.each_point_indexDelaunayTriangulation.each_polygonDelaunayTriangulation.each_polygon_indexDelaunayTriangulation.each_polygon_vertexDelaunayTriangulation.each_segmentDelaunayTriangulation.each_solid_edgeDelaunayTriangulation.each_solid_triangleDelaunayTriangulation.each_solid_vertexDelaunayTriangulation.each_triangleDelaunayTriangulation.each_unbounded_polygonDelaunayTriangulation.each_vertexDelaunayTriangulation.num_edgesDelaunayTriangulation.num_ghost_edgesDelaunayTriangulation.num_ghost_trianglesDelaunayTriangulation.num_ghost_verticesDelaunayTriangulation.num_solid_edgesDelaunayTriangulation.num_solid_trianglesDelaunayTriangulation.num_solid_verticesDelaunayTriangulation.num_trianglesDelaunayTriangulation.num_verticesDelaunayTriangulation.add_boundary_information!DelaunayTriangulation.add_ghost_triangles!DelaunayTriangulation.add_point!DelaunayTriangulation.add_segment!DelaunayTriangulation.add_triangle!DelaunayTriangulation.clear_empty_features!DelaunayTriangulation.complete_split_edge_and_legalise!DelaunayTriangulation.complete_split_triangle_and_legalise!DelaunayTriangulation.delete_ghost_triangles!DelaunayTriangulation.delete_holes!DelaunayTriangulation.delete_point!DelaunayTriangulation.delete_triangle!DelaunayTriangulation.flip_edge!DelaunayTriangulation.get_surrounding_polygonDelaunayTriangulation.legalise_edge!DelaunayTriangulation.lock_convex_hull!DelaunayTriangulation.split_edge!DelaunayTriangulation.split_triangle!DelaunayTriangulation.unlock_convex_hull!DelaunayTriangulation.clip_polygonDelaunayTriangulation.construct_polygon_hierarchyDelaunayTriangulation.distance_to_polygonDelaunayTriangulation.number_typeDelaunayTriangulation.pole_of_inaccessibilityDelaunayTriangulation.brute_force_searchDelaunayTriangulation.find_polygonDelaunayTriangulation.find_triangleDelaunayTriangulation.get_nearest_neighbourDelaunayTriangulation.CertificateDelaunayTriangulation.AbstractPredicateKernelDelaunayTriangulation.AdaptiveKernelDelaunayTriangulation.ExactKernelDelaunayTriangulation.FastKernelDelaunayTriangulation.angle_is_acute_predicateDelaunayTriangulation.contains_segmentDelaunayTriangulation.contains_triangleDelaunayTriangulation.edge_existsDelaunayTriangulation.find_edgeDelaunayTriangulation.has_boundary_nodesDelaunayTriangulation.has_ghost_trianglesDelaunayTriangulation.has_multiple_curvesDelaunayTriangulation.has_multiple_intersectionsDelaunayTriangulation.has_multiple_sectionsDelaunayTriangulation.has_no_intersectionsDelaunayTriangulation.has_one_intersectionDelaunayTriangulation.incircle_predicateDelaunayTriangulation.is_aboveDelaunayTriangulation.is_acuteDelaunayTriangulation.is_belowDelaunayTriangulation.is_boundary_edgeDelaunayTriangulation.is_boundary_nodeDelaunayTriangulation.is_boundary_triangleDelaunayTriangulation.is_closerDelaunayTriangulation.is_collinearDelaunayTriangulation.is_constrainedDelaunayTriangulation.is_degenerateDelaunayTriangulation.is_equidistantDelaunayTriangulation.is_furtherDelaunayTriangulation.is_ghost_edgeDelaunayTriangulation.is_ghost_triangleDelaunayTriangulation.is_ghost_vertexDelaunayTriangulation.is_illegalDelaunayTriangulation.is_insideDelaunayTriangulation.is_leftDelaunayTriangulation.is_legalDelaunayTriangulation.is_multipleDelaunayTriangulation.is_negatively_orientedDelaunayTriangulation.is_negativelyorientedDelaunayTriangulation.is_noneDelaunayTriangulation.is_obtuseDelaunayTriangulation.is_onDelaunayTriangulation.is_outsideDelaunayTriangulation.is_positively_orientedDelaunayTriangulation.is_positivelyorientedDelaunayTriangulation.is_rightDelaunayTriangulation.is_singleDelaunayTriangulation.is_touchingDelaunayTriangulation.is_weightedDelaunayTriangulation.line_segment_intersection_typeDelaunayTriangulation.meet_predicateDelaunayTriangulation.opposite_angleDelaunayTriangulation.orient_predicateDelaunayTriangulation.parallelorder_predicateDelaunayTriangulation.point_closest_to_lineDelaunayTriangulation.point_position_on_line_segmentDelaunayTriangulation.point_position_relative_to_circleDelaunayTriangulation.point_position_relative_to_circumcircleDelaunayTriangulation.point_position_relative_to_diametral_circleDelaunayTriangulation.point_position_relative_to_diametral_lensDelaunayTriangulation.point_position_relative_to_lineDelaunayTriangulation.point_position_relative_to_oriented_outer_halfplaneDelaunayTriangulation.point_position_relative_to_triangleDelaunayTriangulation.point_position_relative_to_witness_planeDelaunayTriangulation.sameside_predicateDelaunayTriangulation.triangle_line_segment_intersectionDelaunayTriangulation.triangle_orientationDelaunayTriangulation.unoriented_edge_existsDelaunayTriangulation.add_to_edges!DelaunayTriangulation.add_to_triangles!DelaunayTriangulation.compare_trianglesDelaunayTriangulation.compare_unoriented_edgesDelaunayTriangulation.construct_edgeDelaunayTriangulation.construct_triangleDelaunayTriangulation.contains_edgeDelaunayTriangulation.contains_unoriented_edgeDelaunayTriangulation.delete_from_edges!DelaunayTriangulation.delete_from_triangles!DelaunayTriangulation.delete_unoriented_edge!DelaunayTriangulation.each_boundary_nodeDelaunayTriangulation.edge_typeDelaunayTriangulation.edge_verticesDelaunayTriangulation.edges_are_disjointDelaunayTriangulation.get_pointDelaunayTriangulation.getiDelaunayTriangulation.getjDelaunayTriangulation.getkDelaunayTriangulation.getpointDelaunayTriangulation.getxDelaunayTriangulation.getxyDelaunayTriangulation.getyDelaunayTriangulation.initialDelaunayTriangulation.is_planarDelaunayTriangulation.is_point2DelaunayTriangulation.num_boundary_edgesDelaunayTriangulation.pop_point!DelaunayTriangulation.push_point!DelaunayTriangulation.random_edgeDelaunayTriangulation.reverse_edgeDelaunayTriangulation.set_point!DelaunayTriangulation.sort_triangleDelaunayTriangulation.terminalDelaunayTriangulation.triangle_edgesDelaunayTriangulation.triangle_typeDelaunayTriangulation.triangle_verticesDelaunayTriangulation.IndividualTriangleStatisticsDelaunayTriangulation.TriangulationStatisticsDelaunayTriangulation.get_all_statDelaunayTriangulation.get_anglesDelaunayTriangulation.get_aspect_ratioDelaunayTriangulation.get_circumcenterDelaunayTriangulation.get_circumradiusDelaunayTriangulation.get_edge_midpointsDelaunayTriangulation.get_individual_statisticsDelaunayTriangulation.get_inradiusDelaunayTriangulation.get_largest_angleDelaunayTriangulation.get_largest_areaDelaunayTriangulation.get_largest_radius_edge_ratioDelaunayTriangulation.get_lengthsDelaunayTriangulation.get_maximum_angleDelaunayTriangulation.get_median_angleDelaunayTriangulation.get_minimum_angleDelaunayTriangulation.get_offcenterDelaunayTriangulation.get_perimeterDelaunayTriangulation.get_radius_edge_ratioDelaunayTriangulation.get_sinkDelaunayTriangulation.get_smallest_angleDelaunayTriangulation.get_smallest_areaDelaunayTriangulation.get_smallest_radius_edge_ratioDelaunayTriangulation.num_boundary_segmentsDelaunayTriangulation.num_convex_hull_verticesDelaunayTriangulation.num_interior_segmentsDelaunayTriangulation.num_segmentsDelaunayTriangulation.statisticsDelaunayTriangulation.triangle_anglesDelaunayTriangulation.triangle_areaDelaunayTriangulation.triangle_aspect_ratioDelaunayTriangulation.triangle_centroidDelaunayTriangulation.triangle_circumcenterDelaunayTriangulation.triangle_circumradiusDelaunayTriangulation.triangle_edge_midpointsDelaunayTriangulation.triangle_inradiusDelaunayTriangulation.triangle_lengthsDelaunayTriangulation.triangle_offcenterDelaunayTriangulation.triangle_orthocenterDelaunayTriangulation.triangle_orthoradius_squaredDelaunayTriangulation.triangle_perimeterDelaunayTriangulation.triangle_radius_edge_ratioDelaunayTriangulation.triangle_sinkDelaunayTriangulation.ZeroWeightDelaunayTriangulation.add_weight!DelaunayTriangulation.all_ghost_verticesDelaunayTriangulation.check_argsDelaunayTriangulation.compute_representative_points!DelaunayTriangulation.contains_boundary_edgeDelaunayTriangulation.convert_boundary_points_to_indicesDelaunayTriangulation.delete_ghost_vertices_from_graph!DelaunayTriangulation.distDelaunayTriangulation.get_adjacentDelaunayTriangulation.get_adjacent2vertexDelaunayTriangulation.get_all_boundary_nodesDelaunayTriangulation.get_all_segmentsDelaunayTriangulation.get_areaDelaunayTriangulation.get_boundary_curvesDelaunayTriangulation.get_boundary_edge_mapDelaunayTriangulation.get_boundary_nodesDelaunayTriangulation.get_convex_hullDelaunayTriangulation.get_convex_hull_verticesDelaunayTriangulation.get_curve_indexDelaunayTriangulation.get_edgesDelaunayTriangulation.get_ghost_vertex_mapDelaunayTriangulation.get_ghost_vertex_rangeDelaunayTriangulation.get_ghost_vertex_rangesDelaunayTriangulation.get_graphDelaunayTriangulation.get_insertion_orderDelaunayTriangulation.get_interior_segmentsDelaunayTriangulation.get_left_boundary_nodeDelaunayTriangulation.get_neighboursDelaunayTriangulation.get_pointsDelaunayTriangulation.get_representative_point_coordinatesDelaunayTriangulation.get_representative_point_listDelaunayTriangulation.get_right_boundary_nodeDelaunayTriangulation.get_section_indexDelaunayTriangulation.get_trianglesDelaunayTriangulation.get_verticesDelaunayTriangulation.get_weightDelaunayTriangulation.get_weightsDelaunayTriangulation.has_ghost_verticesDelaunayTriangulation.has_vertexDelaunayTriangulation.is_exterior_ghost_vertexDelaunayTriangulation.is_interior_ghost_vertexDelaunayTriangulation.iterated_neighbourhoodDelaunayTriangulation.map_ghost_vertexDelaunayTriangulation.num_curvesDelaunayTriangulation.num_neighboursDelaunayTriangulation.num_pointsDelaunayTriangulation.num_sectionsDelaunayTriangulation.refine!DelaunayTriangulation.retriangulateDelaunayTriangulation.toggle_warn_on_dupes!DelaunayTriangulation.triangulateDelaunayTriangulation.triangulate_convexDelaunayTriangulation.triangulate_rectangleDelaunayTriangulation.validate_triangulationDelaunayTriangulation.centroidal_smoothDelaunayTriangulation.get_boundary_polygonsDelaunayTriangulation.get_centroidDelaunayTriangulation.get_circumcenter_to_triangleDelaunayTriangulation.get_cocircular_circumcentersDelaunayTriangulation.get_generatorDelaunayTriangulation.get_generatorsDelaunayTriangulation.get_polygonDelaunayTriangulation.get_polygon_coordinatesDelaunayTriangulation.get_polygon_pointDelaunayTriangulation.get_polygon_pointsDelaunayTriangulation.get_polygonsDelaunayTriangulation.get_triangle_to_circumcenterDelaunayTriangulation.get_triangulationDelaunayTriangulation.get_unbounded_polygonsDelaunayTriangulation.num_generatorsDelaunayTriangulation.num_polygon_verticesDelaunayTriangulation.num_polygonsDelaunayTriangulation.polygon_boundsDelaunayTriangulation.polygon_featuresDelaunayTriangulation.toggle_inf_warn!DelaunayTriangulation.voronoi