private void InicializarConfiguracoesDesenho()
        {
            configuracaoMaoDireita = new ConfiguracaoDesenho();
            configuracaoMaoDireita.Cor = Brushes.Red;
            configuracaoMaoDireita.Forma = FormaDesenho.Elipse;
            configuracaoMaoDireita.Tamanho = 20;

            configuracaoMaoEsquerda = new ConfiguracaoDesenho();
            configuracaoMaoEsquerda.Cor = Brushes.Blue;
            configuracaoMaoEsquerda.Forma = FormaDesenho.Retangulo;
            configuracaoMaoEsquerda.Tamanho = 20;
        }
        public Shape InteracaoDesenhar(Joint articulacao, Canvas canvasParaDesenhar, ConfiguracaoDesenho configuracao)
        {
            int larguraDesenho = 4;
            Shape objetoArticulacao;
            if (configuracao.Forma == FormaDesenho.Elipse)
                objetoArticulacao = new Ellipse();
            else
                objetoArticulacao = new Rectangle();

            ConfigurarComponenteVisualArticulacao(objetoArticulacao, configuracao.Tamanho, larguraDesenho, configuracao.Cor);
            objetoArticulacao.Fill = configuracao.Cor;
            PosicionarDesenho(articulacao, canvasParaDesenhar, objetoArticulacao);
            return objetoArticulacao;
        }
        public Shape InteracaoDesenhar(Joint articulacao, Canvas canvasParaDesenhar, ConfiguracaoDesenho configuracao)
        {
            int   larguraDesenho = 4;
            Shape objetoArticulacao;

            if (configuracao.Forma == FormaDesenho.Elipse)
            {
                objetoArticulacao = new Ellipse();
            }
            else
            {
                objetoArticulacao = new Rectangle();
            }

            ConfigurarComponenteVisualArticulacao(objetoArticulacao, configuracao.Tamanho, larguraDesenho, configuracao.Cor);
            objetoArticulacao.Fill = configuracao.Cor;
            PosicionarDesenho(articulacao, canvasParaDesenhar, objetoArticulacao);
            return(objetoArticulacao);
        }