///////////////////////////////////////////////////////////////////////////
//Tom Valesky
//CS-752
//Dr. Chen, instructor
//sceneobject.h -- header for SceneObject class
///////////////////////////////////////////////////////////////////////////
class SceneObject
{
        float x;
        float y;
        float z;
		float r, g, b;
		float dx, dy, dz; //velocity
		float radius;
		int object_type;

        public:
        SceneObject(void);
        ~SceneObject(void);
		SceneObject (int x, int y, int z, float r, float g, float b, float radius, int object_type);
	void move(void);
	void draw(void);
        void dump(void);
		float get_radius(void);
		float get_distance_from(float x, float y, float z); //calculate dist from center to (x, y, z)
		void add_velocity(float exp_x, float exp_y, float exp_z, float dist, float cur_velocity);

};
