ClipperBase
Vue de l’ensemble
‘ClipperBase’ est une classe dans Aspose.Page FOSS pour Python.
Cette classe fournit 35 méthodes pour travailler avec des objets ClipperBase dans les programmes Python. Les méthodologies disponibles comprennent: __init__, add_bounds_to_lml , add_path ، ad_patts ‘all_horizontal;ascend_ to_max; clear:descend-to-min.do_minima_Lml‘ ; ‘get_Bounds et 23 autres méthode. Tous les membres publics sont accessibles à toute application Pythone après l'installation de l’Aspose.Page FOSS pour le package PyThone. Propriétés : 'current_lmeeshasopen_pathsminimumre_list_preserve_rangefull.
Propriétés
| Name | Type | Access | Description |
|---|---|---|---|
minima_list | Optional[LocalMinima] | Read | Gets the minima list. |
current_lm | Optional[LocalMinima] | Read | Gets the current lm. |
edges | List[List[TEdge]] | Read | Gets the edges. |
use_full_range | `` | Read | Gets the use full range. |
has_open_paths | `` | Read | Gets the has open paths. |
preserve_collinear | `` | Read | Gets the preserve collinear. |
méthodes
| Signature | Description |
|---|---|
__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) | Sets the dx value. |
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 | Returns the bounds. |
Voir aussi
- Aspose.Page pour Python — API d’entreprise référence