Transit shape functions