     return s;
 }
 
-/**
- * DOC_TBA
- *
- * @name agi_intersection
- */
 agi_raySegmentCollection agi_intersection(agi_raySegmentCollection left, agi_raySegment right)
 {
     if (left.count == 1)

    return i;
}

/**
 * DOC_TBA
 *
 * @name agi_raySegmentCollectionNew
 * @glslFunction
 *
 */
agi_raySegmentCollection agi_raySegmentCollectionNew(agi_raySegment first, agi_raySegment second)
{
    agi_raySegment intervals[agi_raySegmentCollectionCapacity];

    return result;
}

agi_raySegmentCollection agi_intersection(agi_raySegmentCollection left, agi_raySegmentCollection right)
{
    if (right.count == 1)
