Learn R Programming

matRiks (version 0.1.3)

semi_circle_top: Coordinates of a downward-facing left semi-circle

Description

Define the coordinates for drawing a downward-facing left semi-circle

Usage

semi_circle_top(
  size.x = sqrt(square()$size.x[[1]]^2/2),
  size.y = 0,
  pos.x = 0,
  pos.y = 0,
  theta1 = pi/4,
  theta2 = 5 * pi/4,
  lty = 1,
  lwd = 3,
  shd = NA,
  vis = 1
)

semi_circle_top_inv( size.x = sqrt(square()$size.x[[1]]^2/2), size.y = 0, pos.x = 0, pos.y = 0, theta1 = 7 * pi/4, theta2 = 3 * pi/4, shd = NA, lty = 1, lwd = 3, vis = 1 )

Value

Return the coordinates for drawing downward-facing left semi-circle

Return the coordinates for drawing a downward-facing right semi-circle

Arguments

size.x

numeric, define the semi-major axis of the ellipse within which the figure is inscribed. Default is sqrt(square()$ size.x[[1]]^2 /2)

size.y

numeric, define the semi-minor axis of the ellipse within which the figure is inscribed. Default is 0

pos.x

numeric, position on the x axis. Default is 0

pos.y

numeric, position the y axis, Default is 0

theta1

Starting angle of the circle section. Default is \(\frac{7\pi}{4}\)

theta2

Ending angle of the circle section (built counterclockwise). Default is \(\frac{3\pi}{4}\).

lty

integer, define the line type of the figure, default is 1 (solid line)

lwd

integer, define the line width of the figure. Default is 3

shd

character, define the shading of the figure. Default is NA which results in a transparent figure

vis

Visibility of the figure. Default is 1, making the figure visible. To hide the figure, change it to 0

Functions

  • semi_circle_top_inv(): Coordinates of a downward-facing right semi-circle

    Define the coordinates for drawing a downward-facing right semi-circle

Examples

Run this code
# default coordinates of the downward-facing left semi-circle
semi_circle_top()
# change the rotation of the downward-facing left semi-circle
semi_circle_top(theta1 = pi/2, theta2 = 3*pi/2)
# default coordinates of the downward-facing right semi-circle
semi_circle_top_inv()
# change the rotation of the downward-facing right semi-circle
semi_circle_top_inv(theta1 = 0, theta2 = pi/2)

Run the code above in your browser using DataLab