Class CuttingPlanesPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class CuttingPlanesPanel extends ControlPanel
Control panel for analysis via cutting planes.
See Also:
  • Field Details

  • Constructor Details

    • CuttingPlanesPanel

      public CuttingPlanesPanel(ActionListener action)
      Constructor
      Parameters:
      action - Action listener
  • Method Details

    • getIcon

      public ImageIcon getIcon()
      Description copied from class: ControlPanel
      Returns panel's icon.
      Specified by:
      getIcon in class ControlPanel
      Returns:
      panel's icon
    • getStaticIcon

      public static ImageIcon getStaticIcon()
      Static implementation of the getIcon() method.
      Returns:
      Control panel icon
    • getCurveRenderingPanel

      public CurveRenderingPanel getCurveRenderingPanel()
      Returns embedded CurveRenderingPanel
      Returns:
      embedded CurveRenderingPanel
    • getCheckedPlanes

      public List<Boolean> getCheckedPlanes()
      Returns a list of Booleans that contains true for visible and false for hidden planes.
      Returns:
      List of Booleans indicating visibility of planes
    • getPlaneManipulationPanels

      public List<PlaneManipulationPanel> getPlaneManipulationPanels()
    • setHausdorffDistances

      public void setHausdorffDistances(String distance1, String distance2, String distance3)
      Set computed Hausdorff distance
      Parameters:
      distance1 - computed distance 1
      distance2 - computed distance 2
      distance3 - computed distance 3
    • hideHausdorffDistance

      public void hideHausdorffDistance()
      Hide Hausdorff Distance label if only one face is present.
    • getSubsamplingStrength

      public int getSubsamplingStrength()
      Getter for subsampling strength
      Returns:
      value of the subsampling strength slider