All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class java.vecmath.Point3f
java.lang.Object
   |
   +----java.vecmath.Tuple3f
           |
           +----java.vecmath.Point3f
  -  public class Point3f
  
-  extends Tuple3f
  
A 3 element point that is represented by single precision floating point 
 x,y,z coordinates.
  
  -  
	Point3f()
   -   Constructs and initializes a Point3f to (0,0,0).
  
 -  
	Point3f(float, float, float)
   -   Constructs and initializes a Point3f from the specified xyz coordinates.
  
 -  
	Point3f(float[])
   -   Constructs and initializes a Point3f from the array of length 3.
  
 -  
	Point3f(Point3d)
   -   Constructs and initializes a Point3f from the specified Point3d.
  
 -  
	Point3f(Point3f)
   -   Constructs and initializes a Point3f from the specified Point3f.
 
  
  -  
	distance(Point3f)
   -   Computes the distance between this point and point p1.
  
 -  
	distanceL1(Point3f)
   -   Computes the L-1 (Manhattan) distance between this point and
 point p1.
  
 -  
	distanceLinf(Point3f)
   -   Computes the L-infinite distance between this point and
 point p1.
  
 -  
	distanceSquared(Point3f)
   -   Computes the square of the distance between this point and 
 point p1.
  
 -  
	project(Point4f)
   -    Multiplies each of the x,y,z components of the Point4f parameter
  by 1/w and places the projected values into this point.
 
  
Point3f
 public Point3f(float x,
                float y,
                float z)
  -  Constructs and initializes a Point3f from the specified xyz coordinates.
  
    -  Parameters:
    
 -  x - the x coordinate
    
-  y - the y coordinate
    
-  z - the z coordinate
  
   
 
 
Point3f
 public Point3f(float p[])
  -  Constructs and initializes a Point3f from the array of length 3.
  
    -  Parameters:
    
 -  p - the array of length 3 containing xyz in order
  
 
 
 
Point3f
 public Point3f(Point3f p1)
  -  Constructs and initializes a Point3f from the specified Point3f.
  
    -  Parameters:
    
 -  p1 - the Point3f containing the initialization x y z data
  
 
 
 
Point3f
 public Point3f(Point3d p1)
  -  Constructs and initializes a Point3f from the specified Point3d.
  
    -  Parameters:
    
 -  p1 - the Point3d containing the initialization x y z data
  
 
 
 
Point3f
 public Point3f()
  -  Constructs and initializes a Point3f to (0,0,0).
 
  
distanceSquared
 public final float distanceSquared(Point3f p1)
  -  Computes the square of the distance between this point and 
 point p1.
  
    -  Parameters:
    
 -  p1 - the other point
    
 -  Returns:
    
 -  the square of the distance
  
 
 
 
distance
 public final float distance(Point3f p1)
  -  Computes the distance between this point and point p1.
  
    -  Parameters:
    
 -  p1 - the other point
    
 -  Returns:
    
 -  the distance
  
 
 
 
distanceL1
 public final float distanceL1(Point3f p1)
  -  Computes the L-1 (Manhattan) distance between this point and
 point p1.  The L-1 distance is equal to:
  abs(x1-x2) + abs(y1-y2) + abs(z1-z2).
  
    -  Returns:
    
 -  the L-1 distance
  
 
 
 
distanceLinf
 public final float distanceLinf(Point3f p1)
  -  Computes the L-infinite distance between this point and
 point p1.  The L-infinite distance is equal to 
 MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2)].
  
    -  Returns:
    
 -  the L-infinite distance
  
 
 
 
project
 public final void project(Point4f p1)
  -  Multiplies each of the x,y,z components of the Point4f parameter
  by 1/w and places the projected values into this point.
  
    -  Parameters:
    
 -  p1 - The source Point4f, which is not modified
  
 
 
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index