Clone method for 3D point class

Hello, I can’t work out how to create a temporary copy of a 3D point class on which I’ll perform some calculations which I don’t want to effect the original.

In C++ it’s called deep copying. How do you do it in actionscript?

Any help would be greatly appreciated. I’m going crazy over here!

Here’s the class:

 class Point3D {
	
	var origin_x:Number;
	var origin_y:Number;
	
	var x_pos:Number;
	var y_pos:Number;
	var z_pos:Number;

	//constructor
	function Point3D(a, b, c){
		origin_x = 150;
		origin_y = 150;
		
		x_pos = a + origin_x;
			y_pos = b + origin_y;
				z_pos = c;
	
				
					}

				}