ob_segment class
Usage
ob_segment(
p1 = S7::class_missing,
p2 = S7::class_missing,
label = character(0),
label_sloped = TRUE,
alpha = numeric(0),
arrow_head = ggarrow::arrow_head_minimal(90),
arrow_fins = list(),
arrowhead_length = 7,
length_head = numeric(0),
length_fins = numeric(0),
color = character(0),
lineend = numeric(0),
linejoin = numeric(0),
linewidth = numeric(0),
linewidth_fins = numeric(0),
linewidth_head = numeric(0),
linetype = numeric(0),
resect = numeric(0),
resect_fins = numeric(0),
resect_head = numeric(0),
stroke_color = character(0),
stroke_width = numeric(0),
style = S7::class_missing,
x = S7::class_missing,
xend = S7::class_missing,
y = S7::class_missing,
yend = S7::class_missing,
id = character(0),
...
)Arguments
- p1
starting point (
ob_point)- p2
end point (
ob_point)- label
A character, angle, or
ob_labelobject- label_sloped
A logical value indicating whether the label should be sloped with the segment
- alpha
numeric value for alpha transparency
- arrow_head
A 2-column matrix of polygon points
- arrow_fins
A 2-column matrix of polygon points
- arrowhead_length
Determines the size of the arrow ornaments. This parameter becomes the
lengthparameter in ggarrow functions. Numeric values set the ornament size relative to the linewidth. A grid::unit value sets the ornament size in an absolute manner.- length_head
Determines the size of the arrow head. Numeric values set the ornament size relative to the linewidth. A grid::unit value sets the ornament size in an absolute manner. From ggarrow.
- length_fins
Determines the size of the arrow fins. Numeric values set the ornament size relative to the linewidth. A grid::unit value sets the ornament size in an absolute manner. From ggarrow.
- color
character string for color
- lineend
Line end style (round, butt, square).
- linejoin
Line join style (round, mitre, bevel).
- linewidth
Width of lines
- linewidth_fins
Line width for arrow fins
- linewidth_head
Line width for arrow fins
- linetype
type of lines
- resect
A numeric(1) denoting millimeters or grid::unit to shorten the arrow head and fins.
- resect_fins
A numeric(1) denoting millimeters or grid::unit to shorten the arrow fins
- resect_head
A numeric(1) denoting millimeters or grid::unit to shorten the arrow head.
- stroke_color
Color of point border line
- stroke_width
Stroke width in arrows
- style
a style list
- x
overrides the x-coordinate of p1
- xend
overrides the y-coordinate of p1
- y
overrides the x-coordinate of p2
- yend
overrides the y-coordinate of p2
- id
character string to identify object
- ...
<
dynamic-dots> properties passed to style
Slots
geomA function that converts the object to a geom. Any additional parameters are passed to
ggarrow::geom_arrow_segment.hatchA function that puts hatch (tally) marks on segments. Often used to indicate which segments have the same length. The
kparameter controls how many hatch marks to display. Theheightparameter controls how long the hatch mark segment is. Thesepparameter controls the separation between hatch marks whenk > 2. Additional parameters sent toob_segment.midpointA function that selects 1 or more midpoints of the ob_segment. The
positionargument can be between 0 and 1. Additional arguments are passed toob_point.nudgeA function to move the segment by x and y units.
