private Node CreateNewUpperNode(Internode internode, IPlantPartDescriptor descriptor) { var node = nodePartFactory.CreateNode(internode, descriptor, true); var upperInternode = internodeFactory.CreateInternode(descriptor.Top, node, 0, internode.BranchCount); node.UpperInternode = upperInternode; return(node); }
public Internode CreateInternode(Vector3 center, int branchCount) { return(internodePartFactory.CreateInternode(center, 0, branchCount)); }