fromMOA {shotGroups} | R Documentation |
Conversion from angular diameter to absolute size
Description
Converts angular diameter (degree, radian, minute of angle MOA = arcminute, Shooter's MOA SMOA, milliradian mrad, NATO mil) to object size.
Usage
fromMOA(x, dst, conversion,
type = c('deg', 'rad', 'MOA', 'SMOA', 'mrad', 'mil'))
Arguments
x |
a numerical vector of angles. |
dst |
a numerical vector of viewing distances. |
conversion |
how to convert the measurement unit for distance to target to that of the (x,y)-coordinates. Either a character vector indicating the conversion such as |
type |
type of angular diameter: |
Details
1 MOA (minute of angle, arcmin) = 1/60 degree. Shooter's MOA = SMOA = Inches Per Hundred Yards IPHY. 1 inch at 100 yards = 1 SMOA. 1 milliradian = 1/1000 radian. 1 mil = 2*pi/6400 radian (NATO definition: the circle circumference is divided into 6400 mils). Details are given in the vignette, see vignette('shotGroups') .
If package shiny
is installed, an interactive web app for this functionality can be run with runGUI("angular")
.
Value
A numerical vector with the object sizes. The measurement unit is determined by conversion
.
See Also
Examples
size <- seq(1, 20, by=5) # inch
dst <- 100 # yard
fromMOA(size, dst=dst, conversion='yd2in', type='MOA')
# this should return objSize
MOA <- getMOA(size, dst=dst, conversion='yd2in', type='MOA')
fromMOA(MOA, dst=dst, conversion='yd2in', type='MOA')
# SMOA
fromMOA(c(1, 2, 5), dst=100, conversion='yd2in', type='SMOA')
# milliradian
fromMOA(c(1, 2, 5), dst=100, conversion='m2mm', type='mrad')