Skip to contents

Specify a helix geometry

Usage

synthetic.helix(
  pitch = 0.2,
  t.range = c(0, 2 * pi),
  ambient.dim = 3L,
  frame = c("canonical", "random.orthonormal", "supplied"),
  frame.algorithm = NULL,
  frame.matrix = NULL,
  offset = NULL
)

Arguments

pitch

Helix pitch.

t.range

Admissible parameter interval.

ambient.dim

Ambient dimension.

frame, frame.algorithm, frame.matrix, offset

Frame parameters.

Value

A synthetic geometry component.

Examples

synthetic.helix(pitch = 0.25, t.range = c(0, pi))
#> $kind
#> [1] "geometry"
#> 
#> $family
#> [1] "helix"
#> 
#> $version
#> [1] 1
#> 
#> $parameters
#> $parameters$intrinsic.dim
#> [1] 1
#> 
#> $parameters$ambient.dim
#> [1] 3
#> 
#> $parameters$canonical.dim
#> [1] 3
#> 
#> $parameters$pitch
#> [1] 0.25
#> 
#> $parameters$t.range
#> [1] 0.000000 3.141593
#> 
#> $parameters$frame
#> [1] "canonical"
#> 
#> $parameters$frame.algorithm
#> NULL
#> 
#> $parameters$frame.matrix
#> NULL
#> 
#> $parameters$offset
#> [1] 0 0 0
#> 
#> 
#> attr(,"class")
#> [1] "synthetic_helix_geometry" "synthetic_geometry"      
#> [3] "synthetic_component"