ClipperBase
Približni podaci
ClipperBase je klasa u Aspose.Page FOSS za Python.
Ova klasa pruža 35 metoda za rad s ClipperBase objektima u Python programima. Postoje i sljedeće metode: __init__, add_bounds_to_lml, add_path, add_paths, all_horizontal, ascend_to_max, clear, descend_to_min, do_minima_lml, get_bounds, get_last_horz, init_edge, i 23 dodatne metode. Svi javni članovi su dostupni bilo kojoj Python aplikaciji nakon instalacije paketa Aspose.Page FOSS za Python. Ograničenja: current_lm, edges, has_open_paths, minima_list, preserve_collinear, use_full_range.
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
minima_list | Optional[LocalMinima] | Čitaj. | Dobiva popis minima. |
current_lm | Optional[LocalMinima] | Čitaj. | Dobija struju. |
edges | List[List[TEdge]] | Čitaj. | Dobija i rubove. |
use_full_range | `` | Čitaj. | Dobiva upotrebu punog opsega. |
has_open_paths | `` | Čitaj. | Dobiva ima otvorene puteve. |
preserve_collinear | `` | Čitaj. | Dobiva rezervni kolinear. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
__init__() | |
near_zero(val: float) → bool | |
is_horizontal(e: TEdge) → bool | |
point_is_vertex(pt: IntPoint, pp: OutPt) → bool | |
point_on_line_segment(pt: IntPoint, line_pt1: IntPoint, line_pt2: IntPoint) → bool | |
point_on_polygon(pt: IntPoint, pp: OutPt) → bool | |
point_in_polygon(pt: IntPoint, pp: OutPt) → bool | |
slopes_equal(e1: TEdge, e2: TEdge) → bool | |
slopes_equal_pts(pt1: IntPoint, pt2: IntPoint, pt3: IntPoint) → bool | |
slopes_equal_pts4(pt1: IntPoint, pt2: IntPoint, pt3: IntPoint, pt4: IntPoint) → bool | |
clear() | |
range_test(pt: IntPoint) | |
init_edge(e: TEdge, e_next: TEdge, e_prev: TEdge, pt: IntPoint) | |
init_edge2(e: TEdge, poly_type: int) | |
add_path(pg: List[IntPoint], poly_type: int, closed: bool) → bool | |
add_paths(ppg: List[List[IntPoint]], poly_type: int, closed: bool) → bool | |
pt2_is_between_pt1_and_pt3(pt1: IntPoint, pt2: IntPoint, pt3: IntPoint) → bool | |
remove_edge(e: TEdge) → TEdge | |
get_last_horz(edge: TEdge) → TEdge | |
shared_vert_with_prev_at_top(edge: TEdge) → bool | |
shared_vert_with_next_is_bot(edge: TEdge) → bool | |
more_below(edge: TEdge) → bool | |
just_before_loc_min(edge: TEdge) → bool | |
more_above(edge: TEdge) → bool | |
all_horizontal(edge: TEdge) → bool | |
set_dx(e: TEdge) | Postavi vrijednost dx. |
do_minima_lml(e1: Optional[TEdge], e2: Optional[TEdge], is_closed: bool) | |
descend_to_min(e: TEdge) → TEdge | |
ascend_to_max(e: TEdge, appending: bool, is_closed: bool) | |
add_bounds_to_lml(e: TEdge, closed: bool) → TEdge | |
insert_local_minima(new_lm: LocalMinima) | |
pop_local_minima() | |
reverse_horizontal(e: TEdge) | |
reset() | |
get_bounds() → IntRect | Vrati granice. |