Check in BlackVarianceMoneynessSurface to experimental. 

It's an extension of BlackVarianceSurface that is plotted in moneyness so that the surface can extrapolate volatility at a new price point with the original volatility term structure.

e.g., demonstration of the usage of this new class: 
http://pastebin.com/BL7bFuUj