org.atzberger.mango.atz3d
Class Atz3D_Element_Points

java.lang.Object
  extended by org.atzberger.mango.atz3d.Atz3D_Element
      extended by org.atzberger.mango.atz3d.Atz3D_Element_Points

public class Atz3D_Element_Points
extends Atz3D_Element

Provides 3D representation of a collection of points.

Author:
Paul J. Atzberger
See Also:
http://www.atzberger.org

Constructor Summary
Atz3D_Element_Points()
           
Atz3D_Element_Points(double[] pts)
           
Atz3D_Element_Points(double[] pts, java.awt.Color plotColor_in)
           
Atz3D_Element_Points(double[] pts, java.awt.Color plotColor_in, int plotSize_in)
           
 
Method Summary
 int addPoint(double[] pts)
           
protected  void computeCameraTransforms()
           
 java.awt.Color getPlotColor()
           
 int getPlotSize()
           
 double[] getPoint(int key)
           
 double[] getPoints()
           
 void paint(java.awt.Graphics g, java.awt.Dimension screenSize, Atz3D_Camera camera)
           
 void plotPoints2D(java.awt.Graphics g, java.awt.Dimension screenSize, double[] ptsX_2D)
           
 void plotPoints2D(java.awt.Graphics g, double[] ptsX_2D)
           
 void resizeLists(int numPtsAlloc_new)
           
 Atz3D_Element_Points_DataClosest selectClosestPoint(double[] screenPtX, java.awt.Dimension screenSize, Atz3D_Camera camera)
           
 int selectClosestPointIndex(double[] screenPtX, java.awt.Dimension screenSize, Atz3D_Camera camera)
           
 void setPlotColor(java.awt.Color color_in)
           
 void setPlotSize(int size_in)
           
 void setPoints(double[] pts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Atz3D_Element_Points

public Atz3D_Element_Points()

Atz3D_Element_Points

public Atz3D_Element_Points(double[] pts)

Atz3D_Element_Points

public Atz3D_Element_Points(double[] pts,
                            java.awt.Color plotColor_in)

Atz3D_Element_Points

public Atz3D_Element_Points(double[] pts,
                            java.awt.Color plotColor_in,
                            int plotSize_in)
Method Detail

addPoint

public int addPoint(double[] pts)

setPlotColor

public void setPlotColor(java.awt.Color color_in)

getPlotColor

public java.awt.Color getPlotColor()

setPlotSize

public void setPlotSize(int size_in)

getPlotSize

public int getPlotSize()

setPoints

public void setPoints(double[] pts)

getPoints

public double[] getPoints()

getPoint

public double[] getPoint(int key)

paint

public void paint(java.awt.Graphics g,
                  java.awt.Dimension screenSize,
                  Atz3D_Camera camera)
Overrides:
paint in class Atz3D_Element

plotPoints2D

public void plotPoints2D(java.awt.Graphics g,
                         double[] ptsX_2D)

plotPoints2D

public void plotPoints2D(java.awt.Graphics g,
                         java.awt.Dimension screenSize,
                         double[] ptsX_2D)

resizeLists

public void resizeLists(int numPtsAlloc_new)

computeCameraTransforms

protected void computeCameraTransforms()

selectClosestPointIndex

public int selectClosestPointIndex(double[] screenPtX,
                                   java.awt.Dimension screenSize,
                                   Atz3D_Camera camera)

selectClosestPoint

public Atz3D_Element_Points_DataClosest selectClosestPoint(double[] screenPtX,
                                                           java.awt.Dimension screenSize,
                                                           Atz3D_Camera camera)