コード例 #1
0
        public TextureClass AddTextureClass(string name, Color color)
        {
            if (knownClasses.Count(item => item.Name == name) > 0)
            {
                throw new TextureClassDuplicateException("Класс с таким именем уже существует");
            }

            var result = new TextureClass(name, color);
            knownClasses.Add(result);
            return result;
        }
コード例 #2
0
        public TextureClass AddTextureClass(string name, Color color)
        {
            if (knownClasses.Count(item => item.Name == name) > 0)
            {
                throw new TextureClassDuplicateException("Класс с таким именем уже существует");
            }

            var result = new TextureClass(name, color);

            knownClasses.Add(result);
            return(result);
        }
コード例 #3
0
        public void LoadKnowledges(string url)
        {
            RemoveAllTextureClasses();
            var xml = new XmlDocument();

            xml.Load(url);
            var classes = xml.GetElementsByTagName("class");

            foreach (XmlNode item in classes)
            {
                var textureClass = new TextureClass("Texture", Color.Red);
                textureClass.LoadKnowledges(item);
                knownClasses.Add(textureClass);
            }
        }
コード例 #4
0
 public void SetAnswer(TextureFeatures feature, TextureClass answer)
 {
     answers[feature] = answer;
 }
コード例 #5
0
ファイル: Common.cs プロジェクト: Bloov/Texture-Recognition
 public void SetAnswer(TextureFeatures feature, TextureClass answer)
 {
     answers[feature] = answer;
 }
コード例 #6
0
 public int GetTextureClassIndex(TextureClass textureClass)
 {
     return(knownClasses.IndexOf(textureClass));
 }
コード例 #7
0
 public void LoadKnowledges(string url)
 {
     RemoveAllTextureClasses();
     var xml = new XmlDocument();
     xml.Load(url);
     var classes = xml.GetElementsByTagName("class");
     foreach (XmlNode item in classes)
     {
         var textureClass = new TextureClass("Texture", Color.Red);
         textureClass.LoadKnowledges(item);
         knownClasses.Add(textureClass);
     }
 }
コード例 #8
0
 public int GetTextureClassIndex(TextureClass textureClass)
 {
     return knownClasses.IndexOf(textureClass);
 }