br.edu.fei.dcc.raciocinioespacial.simulador.perfilprofundidade
Class ObstaculoCampoVisao

java.lang.Object
  extended by br.edu.fei.dcc.raciocinioespacial.simulador.perfilprofundidade.ObstaculoCampoVisao

public class ObstaculoCampoVisao
extends java.lang.Object


Constructor Summary
ObstaculoCampoVisao(Pedestrian2D obstaculo, java.awt.Rectangle rectangle)
           
 
Method Summary
 float getFinalAngle()
           
 float getInitialAngle()
           
 Pedestrian2D getObstaculo()
           
 float getOpeningAngle()
           
 float getProfundidade()
           
 java.awt.Point getPtIntersecao()
           
 java.awt.Rectangle getRect()
           
 float getReferenceAngle()
           
 void setAngles(float angleOpenning, float angleRefence)
           
 void setObstaculo(Pedestrian2D obst)
           
 void setProfundidade(float distancia)
           
 void setPtIntersecao(java.awt.Point pt)
           
 void trataOclusion(ObstaculoCampoVisao otherObst)
           
 void trataPartialVision(float maxOpeningAngle)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObstaculoCampoVisao

public ObstaculoCampoVisao(Pedestrian2D obstaculo,
                           java.awt.Rectangle rectangle)
Method Detail

getObstaculo

public Pedestrian2D getObstaculo()

getProfundidade

public float getProfundidade()

getPtIntersecao

public java.awt.Point getPtIntersecao()

setObstaculo

public void setObstaculo(Pedestrian2D obst)

setProfundidade

public void setProfundidade(float distancia)

setPtIntersecao

public void setPtIntersecao(java.awt.Point pt)

getOpeningAngle

public float getOpeningAngle()

getInitialAngle

public float getInitialAngle()

getFinalAngle

public float getFinalAngle()

getReferenceAngle

public float getReferenceAngle()

setAngles

public void setAngles(float angleOpenning,
                      float angleRefence)

getRect

public java.awt.Rectangle getRect()

trataOclusion

public void trataOclusion(ObstaculoCampoVisao otherObst)

trataPartialVision

public void trataPartialVision(float maxOpeningAngle)