Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

package com.gebauz.pingK.util;

public class Vector2D {
       
        public float x;
        public float y;
       
        public Vector2D() {
                x = 0.0f;
                y = 0.0f;
        }
       
        public Vector2D(float _x, float _y) {
                x = _x;
                y = _y;
        }
       
        public void normalize() {
                float len = x*x + y*y;
                if (len != 0) {
                        x /= len;
                        y /= len;
                }
        }
       
        public void setLength(float len) {
                normalize();
                x *= len;
                y *= len;
        }
       
        public void addVector(Vector2D add) {
                x += add.x;
                y += add.y;
        }

}