Safe Haskell | Safe |
---|
OracleT3
Documentation
randomizeCarro :: Tabuleiro -> Double -> Carro -> Gen Carro #
compareT3Solutions :: Double -> Maybe Carro -> Maybe Carro -> Double #
normAngulo :: (Ord t, Num t) => t -> t #
validaCarro :: Tabuleiro -> Carro -> Bool #
colideLocal :: Tabuleiro -> Velocidade -> (Ponto, Ponto) -> Posicao -> Maybe (Ponto, Velocidade) #
colideLocalAcc :: [Ponto] -> Tabuleiro -> Velocidade -> (Ponto, Ponto) -> Posicao -> ([Ponto], Maybe Velocidade) #
inv :: Velocidade -> (Ponto, Ponto) -> Maybe (Ponto, Double) -> ((Ponto, Ponto), Velocidade) #
dentroPeca :: (Ponto, Ponto) -> Posicao -> Double -> Bool #
colisaoRelevante :: (Ponto, Ponto) -> (Ponto, Double) -> Bool #
closestPontoOnL :: Ponto -> Ponto -> Ponto -> Double #
arrowToComponents :: (Double, Double) -> Ponto #
normaVetor :: Ponto -> Double #
componentsToArrow :: Ponto -> (Double, Double) #
testeMapa' :: [[Peca]] #
testeMapaV :: [[Peca]] #
testeCurvas :: [[Peca]] #
evaluationTests :: [(Tabuleiro, Tempo, Carro)] #