Refatorações de models
Closed this issue · 2 comments
icarob-eng commented
Esta issue não deve considerar as alterações descritas em #3.
Lembrar de fazer estas alterações numa branch separada.
Correções a serem feitas:
- Encontrar uma forma de remover a necessidade de fazer sobrescrição de todos os métodos que usam um número, para que não precisem de cast de int, double ou float (fazer esse cast de alguma forma automática);
- Corrigir algumas incoerências de nomenclatura;
- Documentação básica das data classes;
icarob-eng commented
- Escrever método de retorno booleano na classe
Bar
que cheque se um dado nó está alinhado com a barra e no mesmo intervalo dela, i.e. se o nó está na barra; - Implementar método da classe
Bar
,makeTangentKnot(knot Knot)
. Deve criar um novo nó no ponto mais próximo do nó anterior, mas alinhado à barra. Deve satisfazer o método anterior; - Criar um método que, dado um vetor com origem num nó, propague esse vetor até onde ele coincide com uma barra e retorne um ponto na intersecção, ou seja, o ponto de intersecção entre a barra e uma reta que passe pelo nó e seja paralela ao vetor. Se esta intersecção existir;
icarob-eng commented
O método de propagar o vetor não é necessário no momento.