org.atzberger.mango.atz3d
Class Atz3D_Element_Lines

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

public class Atz3D_Element_Lines
extends Atz3D_Element

Provides 3D representation of a collection of lines.

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

Constructor Summary
Atz3D_Element_Lines()
           
Atz3D_Element_Lines(double[] ptsX1_in, double[] ptsX2_in)
           
 
Method Summary
 int addLine(double[] ptsX1, double[] ptsX2)
           
 void paint(java.awt.Graphics g, java.awt.Dimension screenSize, Atz3D_Camera camera)
           
 void plotLines2D(java.awt.Graphics g, java.awt.Dimension screenSize, double[] ptsX1_2D, double[] ptsX2_2D)
           
 void resizeLists(int numLinesAlloc_new)
           
 void setLines(double[] ptsX1_in, double[] ptsX2_in)
           
 void setPlotColor(java.awt.Color color_in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Atz3D_Element_Lines

public Atz3D_Element_Lines()

Atz3D_Element_Lines

public Atz3D_Element_Lines(double[] ptsX1_in,
                           double[] ptsX2_in)
Method Detail

setLines

public void setLines(double[] ptsX1_in,
                     double[] ptsX2_in)

addLine

public int addLine(double[] ptsX1,
                   double[] ptsX2)

setPlotColor

public void setPlotColor(java.awt.Color color_in)

paint

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

plotLines2D

public void plotLines2D(java.awt.Graphics g,
                        java.awt.Dimension screenSize,
                        double[] ptsX1_2D,
                        double[] ptsX2_2D)

resizeLists

public void resizeLists(int numLinesAlloc_new)