Check whether a JamPolygon object is valid.
Details
It requires:
slotName(object)to contain"polygons"object@polygonsto inherit"data.frame"colnames(object@polygons)to containc("name", "x", "y")
General guidance for JamPolygon objects:
Empty polygons can be represented as one row in the
data.framewhich containsNULLornumeric(0)x,y coordinates.Empty polygons can be the result of
intersect_JamPolygon()that finds no suitable intersect.Note that downstream processing, and plotting, must account for empty polygons and handle or ignore them accordingly.
See also
Other JamPolygon:
JamPolygon-class,
[,JamPolygon-method,
add_orientation_JamPolygon(),
area_JamPolygon(),
bbox_JamPolygon(),
buffer_JamPolygon(),
eulerr_to_JamPolygon(),
farthest_point_JamPolygon(),
find_venn_overlaps_JamPolygon(),
has_point_in_JamPolygon(),
intersect_JamPolygon(),
label_fill_JamPolygon(),
label_outside_JamPolygon(),
label_segment_JamPolygon(),
labelr_JamPolygon(),
minus_JamPolygon(),
nearest_point_JamPolygon(),
nudge_JamPolygon(),
plot.JamPolygon(),
point_in_JamPolygon(),
polyclip_to_JamPolygon(),
polygon_circles(),
polygon_ellipses(),
sample_JamPolygon(),
split_JamPolygon(),
union_JamPolygon(),
update_JamPolygon()