A generic class to deal with n-dimensional points (or vectors) in cartesian coordinates with some basic operations
A generic class to deal with n-dimensional points (or vectors) in cartesian coordinates with some basic operations
Stephane Plaszczynski
val p=Point(1,2,3) print(p) val x=p(0) val p2=p/2 val sum=p+p2 print(sum/10)
Specialization of Point to 3D case.
Specialization of Point to 3D case.
contains further functions to deal with corrresponding angles in space.
val p=Point(1,2,3) val pnorm=new Point3D(p/p.norm) val (r,theta,phi)=pnorm.toAngle() print(r,pnorm.x)
Point companion object for creation, test and static methods