Пример #1
0
 /// <summary>
 /// Constructor
 /// Creates the ribbon for the specified chain
 /// </summary>
 /// <param name="chain">Chain</param>
 public Ribbon(Chain chain)
 {
     Chain = chain;
 }
Пример #2
0
        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);
            }
        }