Download Page:
curve-profile-teeth-shape

I was trying different ways to create teeth. I was having trouble with all the points, lining up the teeth shapes with the lips, moving them around for smart bones etc etc. I tried brushes which didn't work so well. Then thought why not try using a curve profile?
The trick with curve profiles are the "rules" for how they must be created and how the interact with the vectors they are applied to. You can't simply select points of a whole connected shape and apply multiple profiles to parts of one shape. A profile vector can't be a closed shape either. It can only be an unclosed path. A profile can't be filled or stroked... well it can be stroked but the stroke on a profile won't show on the path it's applied to.
The trick then is to create a fillable shape made of two separate paths (see the image). As you see from the image you need those two extra dangling points on one of the path vectors, and then delete them afterwards.
The curve profile is even simpler. All you need is the simple shapes of the teeth (top and bottom) assign each one as the profile to the opposite sides of the shape and then set the repeat count to however many of the "teeth" you need. You can also create smart bone actions or simply key frame the vertical scale of the profile shape to change all of the teeth at once.
One warning, do not try to edit the shapes too much after creating. If you connect new points to the ends of the vectors with a profile it can delete the profile, and reasigning may "reverse" the direction that the profile applies to the vector. When you connect a vector to another vector (path intersection) it sort of reverses the path direction.
