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

NameTypeAccessDescription
minima_listOptional[LocalMinima]ReadGets the minima list.
current_lmOptional[LocalMinima]ReadGets the current lm.
edgesList[List[TEdge]]ReadGets the edges.
use_full_range``ReadGets the use full range.
has_open_paths``ReadGets the has open paths.
preserve_collinear``ReadGets the preserve collinear.

méthodes

SignatureDescription
__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()IntRectReturns the bounds.

Voir aussi

  • Aspose.Page pour Python — API d’entreprise référence
 Français