Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.85 KB | None | 0 0
  1. public class VectorRepo {
  2.     private List<IVector> vectorList;
  3.    
  4.     public void addVector(IVector v) {
  5.         this.vectorList.add(v);
  6.     }
  7.    
  8.     public void removeVector(IVector v) {
  9.         this.vectorList.remove(v);
  10.     }
  11.    
  12.     public IVector getVector(double[] v) {
  13.         double length = v.length;
  14.        
  15.         for(IVector vector : vectorList) {
  16.             if(vector instanceof Vector3D && length == 3) {
  17.                 if(vector.getVx() == v[0] && vector.getVy() == v[1] && ((Vector3D)vector).getVz() == v[2]) {
  18.                     return vector;
  19.                 }
  20.             } else if (vector instanceof Vector && length == 2) {
  21.                 if(vector.getVx() == v[0] && vector.getVy() == v[1]) {
  22.                     return vector;
  23.                 }
  24.             } else continue;
  25.         }
  26.         return null;
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement