protected override float ShapeFunc( int y ) { float val = base.ShapeFunc( y ); if ( val < 0 ) return -1; val *= 1.618f; return val; }