Class VettoreNullo

java.lang.Object
it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
All Implemented Interfaces:
Vettore

public class VettoreNullo extends Object implements Vettore
Classe che implementa il vettore null (anche detto zero).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    VettoreNullo(int dim)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    dim()
    Restituisce la dimensione di questo vettore, è un valore sempre positivo.
    per(int alpha)
    Restituisce un nuovo vettore ottenuto moltiplicando questo vettore per lo scalare dato.
    Restituisce un nuovo vettore ottenuto sommando questo vettore al vettore dato.
     
    int
    val(int i)
    Restituisce il valore di coordinata data di questo vettore.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface it.unimi.di.prog2.temisvolti.algebretta.Vettore

    conforme, conforme
  • Field Details

    • dim

      private final int dim
  • Constructor Details

    • VettoreNullo

      public VettoreNullo(int dim)
  • Method Details

    • dim

      public int dim()
      Description copied from interface: Vettore
      Restituisce la dimensione di questo vettore, è un valore sempre positivo.
      Specified by:
      dim in interface Vettore
      Returns:
      la dimensione.
    • val

      public int val(int i)
      Description copied from interface: Vettore
      Restituisce il valore di coordinata data di questo vettore.
      Specified by:
      val in interface Vettore
      Parameters:
      i - la coordinata.
      Returns:
      il valore.
    • per

      public VettoreNullo per(int alpha)
      Description copied from interface: Vettore
      Restituisce un nuovo vettore ottenuto moltiplicando questo vettore per lo scalare dato.
      Specified by:
      per in interface Vettore
      Parameters:
      alpha - lo scalare.
      Returns:
      il nuovo vettore.
    • più

      public Vettore più(Vettore v)
      Description copied from interface: Vettore
      Restituisce un nuovo vettore ottenuto sommando questo vettore al vettore dato.
      Specified by:
      più in interface Vettore
      Parameters:
      v - il vettore.
      Returns:
      la nuova matrice.
    • toString

      public String toString()
      Overrides:
      toString in class Object