computational.geometry.rendering3d
Class Point3D

java.lang.Object
  extended by computational.geometry.rendering3d.Point3D

public class Point3D
extends java.lang.Object


Constructor Summary
Point3D()
           
Point3D(double nx, double ny, double nz)
           
Point3D(Point3D p)
           
Point3D(Point3D p1, Point3D p2)
           
 
Method Summary
 void add(double nx, double ny, double nz)
           
 void add(Point3D p)
           
static Point3D crossProduct(Point3D u, Point3D v)
           
static double dotProduct(Point3D u, Point3D v)
           
 boolean equals(Point3D p)
           
 double getx()
           
 double gety()
           
 double getz()
           
 void moveTo(double nx, double ny, double nz)
           
 double norm()
           
 void normalize()
           
 void rotateAroundAxis(Point3D v, double angle)
           
 void scale(double a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Point3D

public Point3D()

Point3D

public Point3D(double nx,
               double ny,
               double nz)

Point3D

public Point3D(Point3D p)

Point3D

public Point3D(Point3D p1,
               Point3D p2)
Method Detail

add

public void add(double nx,
                double ny,
                double nz)

add

public void add(Point3D p)

crossProduct

public static Point3D crossProduct(Point3D u,
                                   Point3D v)

dotProduct

public static double dotProduct(Point3D u,
                                Point3D v)

equals

public boolean equals(Point3D p)

getx

public double getx()

gety

public double gety()

getz

public double getz()

moveTo

public void moveTo(double nx,
                   double ny,
                   double nz)

norm

public double norm()

normalize

public void normalize()

rotateAroundAxis

public void rotateAroundAxis(Point3D v,
                             double angle)

scale

public void scale(double a)