isovist2pts | R Documentation |
Create one or more isovists at particular points, given another point for direction and an angle for field of view
isovist2pts(boundaryMap, x, y, toX, toY, viewAngle, verbose = FALSE)
boundaryMap |
A ShapeMap with lines designating the isovist boundaries |
x |
X coordinate of the origin points |
y |
Y coordinate of the origin points |
toX |
X coordinate of the target points |
toY |
Y coordinate of the target points |
viewAngle |
The angle signifying the isovist's field of view |
verbose |
Optional. Show more information of the process. |
A ShapeMap with the isovist polygons
mifFile <- system.file(
"extdata", "testdata", "simple",
"simple_interior.mif",
package = "alcyon"
)
sfMap <- st_read(mifFile,
geometry_column = 1L, quiet = TRUE
)
shapeMap <- as(sfMap[, vector()], "ShapeMap")
isovist2pts(
shapeMap,
x = c(3.01, 1.3),
y = c(6.70, 5.2),
toX = c(3.40, 1.1),
toY = c(6.50, 5.6),
viewAngle = 3.14,
FALSE
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.