/*
 * ICOM 4035 - Data Structures
 * Dr. Manuel Rodriguez-Martinez
 * Department of Electrical and Computer Engineering
 * University of Puerto Rico, Mayaguez
 * 
 * This file name: Vector3D.h
 *
 * This file declares the interface of the 3D Vector class.
 *
 */

#ifndef _VECTOR_3D_H
#define _VECTOR_3D_H

#include "Vector.h"

namespace uprm_icom4035 {
  
  class Vector3D : public Vector {
  public:
    // Constructor
    Vector3D();
    
    // Vector Self-cross product
    const Vector3D& operator&=(const Vector3D& V);

  };

  // Non-member function
  Vector3D operator&(const Vector3D& V1, const Vector3D& V2);
  
}
#endif 
