org.atzberger.mango.atz3d
Class Atz3D_Element_Points
java.lang.Object
org.atzberger.mango.atz3d.Atz3D_Element
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
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)