Tomato structural-functional modelⅠ:A 3D architectural modeling based on finite state automation