Interface IIsosurfaceTrace

All Superinterfaces:
IAxesTrace, IImage3DTrace, org.eclipse.january.INameable, IPaletteTrace, ITrace

public interface IIsosurfaceTrace extends IImage3DTrace
This trace is currently only available with Java8 and there is no DAWN executable based on Java8 available on the website. Probably DAWN 2.0 in 2015 will be Java8 based.
  • Method Details

    • setData

      void setData(org.eclipse.january.dataset.IDataset points, org.eclipse.january.dataset.IDataset textCoords, org.eclipse.january.dataset.IDataset faces, List<? extends org.eclipse.january.dataset.IDataset> axes)
      Plot an isosurface on the plotting system. Thread safe
      Parameters:
      points - (float)
      textCoords - (float)
      faces - (int)
      axes - May be null.
    • getCullFace

      Default is CullFace.NONE
      Returns:
    • setCullFace

      void setCullFace(IIsosurfaceTrace.CullFace culling)
      Default is CullFace.NONE
      Parameters:
      culling -
    • getMaterialRBG

      int[] getMaterialRBG()
      The RGB components of the material
      Returns:
    • getMaterialOpacity

      double getMaterialOpacity()
      The Opacity component of the material
      Returns:
    • setMaterial

      void setMaterial(int red, int green, int blue, double opacity)
      Parameters:
      red - the red component, in the range 0-255
      green - the green component, in the range 0-255
      blue - the blue component, in the range 0-255
      opacity - the opacity component, in the range 0.0-1.0
      Throws:
      IllegalArgumentException - if any value is out of range