Package codesimian.xyz

Class Summary
AccelerateAt accelerateAt3D(a3dobject target3dobject accelerationToAdd)

A 3d object is a CS whose P(0) is a list of child 3d objects, and whose P(1) is a list of 7 or more numbers: x y and z positions, x y and z speeds, radius.
Attract like accelerateAt3D except is symmtric, attracts both spheres half as much.
AverageOf3DObjects Average of position, speed, and radius.
Distance dist3D(a3dobject another3dobject) returns the distance between the centers of 2 3d objects

A 3d object is a CS whose P(0) is a list of child 3d objects, and whose P(1) is a list of 7 or more numbers: x y and z positions, x y and z speeds, radius.
UpdatePositionBySpeed updatePositionBySpeed(a3dobject timeIncrementInSeconds) returns distance moved.
Verify3DObject NEW DESIGN (not yet implemented):

Verify3DObject is a 3D object.
XYZ XYZ contains constants relevant to 3d objects, and should be used only in P(1) (not P(0)) of a 3d object, like this: some3DObject.P(1).setD(XSPEED,0.2).