3d noise patterns in Cycles?

In Houdini, there are 3D noise pattern available. When you apply the shader to your mesh, the noise pattern you see on the surface is merely where the mesh intersects that 3D pattern. You can then stretch out the noise pattern in x, y, or z independently.

Is there anything like this in Cycles?

I’d like to make a shader for a crocodile tooth, but 100% procedural. Something like this (notice the faint vertical lines on the tooth):
http://antiworldnews.files.wordpress.com/2012/09/crocodile-teeth-serengeti_58922_990x742.jpg%3Fw%3D620

All Blender procedural texture is 3D. That is more or less the definition of procedural in a 3D program…

Is there a way to stretch the pattern out in any particular axis?

use the mapping option to change the scale !

happy bl