Class: XRVG::SpiralLinear
Overview
at angle angle0, r = r0 at angle angle0 + curvature, r = 0.0
Instance Method Summary
collapse
Methods inherited from GSpiral
#compute
[], build, #compute, lissage
Instance Method Details
#compute_radius(r0, angle0, curvature, angle) ⇒ Object
48
49
50
51
|
# File 'lib/spiral.rb', line 48
def compute_radius( r0, angle0, curvature, angle )
return r0 * (1.0 - ( 1.0 + (Math.exp( - 10.0 * ( angle- angle0) / curvature ) ) ) * ( angle - angle0 ) /curvature )
end
|
#maxangle(r0, angle0, curvature) ⇒ Object
44
45
46
|
# File 'lib/spiral.rb', line 44
def maxangle( r0, angle0, curvature )
return (angle0 + curvature)
end
|