Skip to contents

Specify a circle geometry

Usage

synthetic.circle(
  radius = 1,
  angle.range = c(0, 2 * pi),
  ambient.dim = 2L,
  frame = c("canonical", "random.orthonormal", "supplied"),
  frame.algorithm = NULL,
  frame.matrix = NULL,
  offset = NULL
)

Arguments

radius

Circle radius.

angle.range

Admissible angular interval.

ambient.dim

Ambient dimension.

frame, frame.algorithm, frame.matrix, offset

Frame parameters.

Value

A synthetic geometry component.

Examples

synthetic.circle(radius = 2, angle.range = c(0, pi))
#> $kind
#> [1] "geometry"
#> 
#> $family
#> [1] "circle"
#> 
#> $version
#> [1] 1
#> 
#> $parameters
#> $parameters$intrinsic.dim
#> [1] 1
#> 
#> $parameters$ambient.dim
#> [1] 2
#> 
#> $parameters$canonical.dim
#> [1] 2
#> 
#> $parameters$radius
#> [1] 2
#> 
#> $parameters$angle.range
#> [1] 0.000000 3.141593
#> 
#> $parameters$frame
#> [1] "canonical"
#> 
#> $parameters$frame.algorithm
#> NULL
#> 
#> $parameters$frame.matrix
#> NULL
#> 
#> $parameters$offset
#> [1] 0 0
#> 
#> 
#> attr(,"class")
#> [1] "synthetic_circle_geometry" "synthetic_geometry"       
#> [3] "synthetic_component"