Class Tube

All Implemented Interfaces:
Pickable, Hintable, Renderable, Savable

public class Tube extends Mesh
  • Field Details

    • _viewInside

      protected boolean _viewInside
  • Constructor Details

    • Tube

      public Tube()
      Constructor meant for Savable use only.
    • Tube

      public Tube(String name, double outerRadius, double innerRadius, double height, int axisSamples, int radialSamples)
    • Tube

      public Tube(String name, double outerRadius, double innerRadius, double height)
  • Method Details

    • getAxisSamples

      public int getAxisSamples()
    • setAxisSamples

      public void setAxisSamples(int axisSamples)
    • getRadialSamples

      public int getRadialSamples()
    • setRadialSamples

      public void setRadialSamples(int radialSamples)
    • getOuterRadius

      public double getOuterRadius()
    • setOuterRadius

      public void setOuterRadius(double outerRadius)
    • getInnerRadius

      public double getInnerRadius()
    • setInnerRadius

      public void setInnerRadius(double innerRadius)
    • getHeight

      public double getHeight()
    • setHeight

      public void setHeight(double height)
    • isViewFromInside

      public boolean isViewFromInside()
      Returns:
      true if the normals are inverted to point into the torus so that the face is oriented for a viewer inside the torus. false (the default) for exterior viewing.
    • setViewFromInside

      public void setViewFromInside(boolean viewInside)
      Parameters:
      viewInside - if true, the normals are inverted to point into the torus so that the face is oriented for a viewer inside the torus. Default is false (for outside viewing)
    • write

      public void write(OutputCapsule capsule) throws IOException
      Specified by:
      write in interface Savable
      Overrides:
      write in class Mesh
      Parameters:
      capsule - the capsule
      Throws:
      IOException - Signals that an I/O exception has occurred.
      See Also:
    • read

      public void read(InputCapsule capsule) throws IOException
      Specified by:
      read in interface Savable
      Overrides:
      read in class Mesh
      Parameters:
      capsule - the input capsule
      Throws:
      IOException - Signals that an I/O exception has occurred.
      See Also: