br.edu.fei.dcc.raciocinioespacial.simulador.entidades
Class Entidade2D

java.lang.Object
  extended by br.edu.fei.dcc.raciocinioespacial.simulador.entidades.Entidade2D

public class Entidade2D
extends java.lang.Object


Constructor Summary
Entidade2D()
           
 
Method Summary
static java.util.ArrayList<IEntidade2D> definirInstante(java.util.ArrayList<IEntidade2D> entidades, float t)
           
static java.util.ArrayList<IEntidade2D> entidadeMovelToEntidade2D(java.util.List<IEntidadeMovel> entidades)
           
static IEntidade2D getEntidadeMaisVeloz(IEntidade2D[] conjunto)
           
static IEntidade2D getEntidadeMaisVeloz(IEntidade2D[] conjunto, float instanteAtual)
           
static long getMaiorTempo(java.util.ArrayList<IEntidade2D> entidades)
           
static
<T extends IEntidade2D>
T
getMaiorX(java.util.ArrayList<T> entidades)
           
static
<T extends IEntidade2D>
T
getMaiorY(java.util.ArrayList<T> entidades)
           
static
<T extends IEntidade2D>
T
getMenorX(java.util.ArrayList<T> entidades)
           
static
<T extends IEntidade2D>
T
getMenorY(java.util.ArrayList<T> entidades)
           
static
<T extends IEntidade2D>
T
getObjetoComMaiorPercurso(java.util.ArrayList<T> entidades)
           
static
<T extends IEntidade2D>
T
getObjetoComMaiorTempo(java.util.ArrayList<T> entidades)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Entidade2D

public Entidade2D()
Method Detail

getMenorX

public static <T extends IEntidade2D> T getMenorX(java.util.ArrayList<T> entidades)

getMaiorX

public static <T extends IEntidade2D> T getMaiorX(java.util.ArrayList<T> entidades)

getMenorY

public static <T extends IEntidade2D> T getMenorY(java.util.ArrayList<T> entidades)

getMaiorY

public static <T extends IEntidade2D> T getMaiorY(java.util.ArrayList<T> entidades)

getObjetoComMaiorPercurso

public static <T extends IEntidade2D> T getObjetoComMaiorPercurso(java.util.ArrayList<T> entidades)

entidadeMovelToEntidade2D

public static java.util.ArrayList<IEntidade2D> entidadeMovelToEntidade2D(java.util.List<IEntidadeMovel> entidades)

getMaiorTempo

public static long getMaiorTempo(java.util.ArrayList<IEntidade2D> entidades)

getObjetoComMaiorTempo

public static <T extends IEntidade2D> T getObjetoComMaiorTempo(java.util.ArrayList<T> entidades)

definirInstante

public static java.util.ArrayList<IEntidade2D> definirInstante(java.util.ArrayList<IEntidade2D> entidades,
                                                               float t)

getEntidadeMaisVeloz

public static IEntidade2D getEntidadeMaisVeloz(IEntidade2D[] conjunto)

getEntidadeMaisVeloz

public static IEntidade2D getEntidadeMaisVeloz(IEntidade2D[] conjunto,
                                               float instanteAtual)