/// <summary> /// Constructor /// Creates the ribbon for the specified chain /// </summary> /// <param name="chain">Chain</param> public Ribbon(Chain chain) { Chain = chain; }
void UpdateVisualModel() { Children.Clear(); atoms.Clear(); bonds.Clear(); // Add atoms foreach (Data.Atom atomData in data.Atoms) { Atom atom = new Atom(); atom.Data = atomData; atom.Style = style; atoms.Add(atomData, atom); Children.Add(atom); } // Add bonds foreach (Data.Bond bondData in data.Bonds) { Bond bond = new Bond(); bond.Data = bondData; bond.Style = style; bonds.Add(bond); Children.Add(bond); } // Add chains foreach (Data.Chain chainData in data.Chains) { Chain chain = new Chain(); chain.Data = chainData; chain.Style = style; chains.Add(chain); Children.Add(chain); } }