Package au.edu.unsw.cse
Class Point3d
java.lang.Object
au.edu.unsw.cse.Point3d
- Direct Known Subclasses:
Point3dObject3d
public class Point3d
extends java.lang.Object
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Point3dadd(Point3d x)Point3dcross(Point3d x)doubledot(Point3d x)static Point3dfromCylindrical(double r, double theta, double y)static Point3dfromSpherical(double r, double theta, double phi)static Point3dfromString(java.lang.String s)doublelength()Point3dnormalize()doubler()static Point3drandom()Random in unit cubestatic Point3drandomGaussian()Random Gaussianstatic Point3drandomInCircle()Random in unit circlestatic Point3drandomInSphere()Random in unit spherestatic Point3drandomOnCircle()Random on unit circlestatic Point3drandomOnSphere()Random on unit spherePoint3dscale(double x)Point3dscale(double x, double y, double z)static voidsetSeed(long seed)Set seed of random number generatorPoint3dsubtract(Point3d x)doubletheta()java.lang.StringtoString()java.lang.StringtoVRML()doublex()doubley()doublez()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
v
public double[] v -
o
-
i
-
j
-
k
-
ijk
-
-
Constructor Details
-
Point3d
public Point3d() -
Point3d
public Point3d(double x, double y, double z)
-
-
Method Details
-
fromSpherical
-
fromCylindrical
-
x
public double x() -
y
public double y() -
z
public double z() -
theta
public double theta() -
r
public double r() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
fromString
- Throws:
java.lang.NumberFormatException
-
toVRML
public java.lang.String toVRML() -
add
-
subtract
-
scale
-
scale
-
dot
-
normalize
-
length
public double length() -
cross
-
setSeed
public static void setSeed(long seed)Set seed of random number generator -
random
Random in unit cube -
randomGaussian
Random Gaussian -
randomInSphere
Random in unit sphere -
randomInCircle
Random in unit circle -
randomOnSphere
Random on unit sphere -
randomOnCircle
Random on unit circle
-