Class: XRVG::Offset
- Inherits:
-
FitBezierBuilder
- Object
- BezierBuilder
- FitBezierBuilder
- XRVG::Offset
- Defined in:
- lib/beziertools.rb
Overview
Direct Known Subclasses
Instance Method Summary collapse
-
#points ⇒ Object
overload FitBezierBuilder.points to compute Offset points.
Methods inherited from FitBezierBuilder
Methods inherited from BezierBuilder
Instance Method Details
#points ⇒ Object
overload FitBezierBuilder.points to compute Offset points
Algo: for each sample, compute point, normal and amp, and newpoint = point + normal.norm * ampl
107 108 109 110 111 112 113 114 |
# File 'lib/beziertools.rb', line 107 def points result = [] [self.abscissasampler, self.ampl].samples( self.nsamples) do |abscissa, amplsample| frame = self.support.frame( abscissa ) result << frame.center + frame.vector.ortho.norm * amplsample end return result end |