ezdxf.render.hatching
This module provides rendering support for hatch patterns as used in ~ezdxf.entities.Hatch
and ~ezdxf.entities.MPolygon
entities.
hatch_entity
hatch_polygons
hatch_paths
HatchBaseLine
hatch_line
pattern_renderer
signed_distance
HatchLine
intersect_line
intersect_cubic_bezier_curve
PatternRenderer
render
Intersection
type
intersection type as IntersectionType
instance
p0
(first) intersection point as ~ezdxf.math.Vec2
instance
p1
second intersection point as ~ezdxf.math.Vec2
instance, only if type
is COLLINEAR
IntersectionType
NONE
no intersection
REGULAR
regular intersection point at a polygon edge or a Bèzier curve
START
intersection point at the start vertex of a polygon edge
END
intersection point at the end vertex of a polygon edge
COLLINEAR
intersection is collinear to a polygon edge
Line
start
start point as ~ezdxf.math.Vec2
instance
end
end point as ~ezdxf.math.Vec2
instance
distance
signed normal distance to the HatchBaseLine
hatch_boundary_paths
hatch_line_distances
pattern_baselines
HatchingError
HatchLineDirectionError
DenseHatchingLinesError