base
Class PontoNatural

java.lang.Object
  extended by base.Ponto
      extended by base.PontoNatural

public class PontoNatural
extends Ponto

Classe que representa uma posição numa matriz ou imagem Suas coordenadas são sempre não-negativas e inteiras

See Also:
Ponto, PontoDouble

Field Summary
 int i
          Coordenadas inteiras não-negativas
 int j
           
 
Constructor Summary
PontoNatural(int linha, int coluna)
          Só permite valores não-negativos.
 
Method Summary
 void copiaValores(PontoNatural outroPonto)
          Copia para este objeto os valores do outro ponto recebido como parâmetro
protected  void defineI(double i)
           
protected  void defineJ(double j)
           
protected  double pegaI()
          É usado o tipo primitivo double pois ele "contém" o tipo int
protected  double pegaJ()
           
 
Methods inherited from class base.Ponto
igual, normaEuclidiana, soma, subtrai, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

i

public int i
Coordenadas inteiras não-negativas


j

public int j
Constructor Detail

PontoNatural

public PontoNatural(int linha,
                    int coluna)
Só permite valores não-negativos. Se algum for negativo, o ponto criado é o (0,0)

Parameters:
linha - coordenada i
coluna - coordenada j
Method Detail

pegaI

protected double pegaI()
Description copied from class: Ponto
É usado o tipo primitivo double pois ele "contém" o tipo int

Specified by:
pegaI in class Ponto
Returns:
devolve a primeira coordenada

pegaJ

protected double pegaJ()
Specified by:
pegaJ in class Ponto
Returns:
devolve a segunda coordenada

defineI

protected void defineI(double i)
Specified by:
defineI in class Ponto

defineJ

protected void defineJ(double j)
Specified by:
defineJ in class Ponto

copiaValores

public void copiaValores(PontoNatural outroPonto)
Copia para este objeto os valores do outro ponto recebido como parâmetro

Parameters:
outroPonto -