USML
seq_rayfan Class Reference
Collaboration diagram for seq_rayfan:

Detailed Description

Defines a sequence of values that are tangentially spaced.

     de = s * tan( u ) + de0
where:
     u   = uniformly spaced sequence
     s   = spreading factor
     de  = resulting sequence of angles

This spacing organizes the D/E angles of acoustic rays such that they intersect horizontal planes with an even spacing in an isovelocity environment.

Constructor & Destructor Documentation

seq_rayfan ( value_type  first = -90.0,
value_type  last = 90.0,
size_type  size = 181,
value_type  center = 0.0,
value_type  spread = 6.0 
)
inline

Construct sequence of tangentially spaced angles using first value, last value, size, and center.

Parameters
firstAngle at start of sequence (deg).
lastAngle at end of sequence (deg).
sizeNumber of elements in this sequence.
centerAngle at which rays are densest (deg).
spreadSpreading factor.