Class SpherePortrayal3D

All Implemented Interfaces:
Portrayal, Portrayal3D

public class SpherePortrayal3D extends PrimitivePortrayal3D
Portrays objects as a sphere of the specified color or appearance (flat opaque white by default) which fills the region from (-0.5*scale,-0.5*scale,-0.5*scale) to (0.5*scale,0.5*scale,0.5*scale). Objects portrayed by this portrayal are selectable.
  • Field Details

  • Constructor Details

    • SpherePortrayal3D

      public SpherePortrayal3D()
      Constructs a SpherePortrayal3D with a default (flat opaque white) appearance and a scale of 1.0.
    • SpherePortrayal3D

      public SpherePortrayal3D(double scale)
      Constructs a SpherePortrayal3D with a default (flat opaque white) appearance and the given scale.
    • SpherePortrayal3D

      public SpherePortrayal3D(Color color)
      Constructs a SpherePortrayal3D with a flat opaque appearance of the given color and a scale of 1.0.
    • SpherePortrayal3D

      public SpherePortrayal3D(Color color, double scale)
      Constructs a SpherePortrayal3D with a flat opaque appearance of the given color and the given scale.
    • SpherePortrayal3D

      public SpherePortrayal3D(Color color, double scale, int divisions)
      Constructs a SpherePortrayal3D with a flat opaque appearance of the given color, scale, and divisions.
    • SpherePortrayal3D

      public SpherePortrayal3D(Image image)
      Constructs a SpherePortrayal3D with the given (opaque) image and a scale of 1.0.
    • SpherePortrayal3D

      public SpherePortrayal3D(Image image, double scale)
      Constructs a SpherePortrayal3D with the given (opaque) image and scale.
    • SpherePortrayal3D

      public SpherePortrayal3D(Image image, double scale, int divisions)
      Constructs a SpherePortrayal3D with the given (opaque) image, scale, and divisions.
    • SpherePortrayal3D

      public SpherePortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale)
      Constructs a SpherePortrayal3D with the given appearance, and scale, plus whether or not to generate normals or texture coordinates. Without texture coordiantes, a texture will not be displayed
    • SpherePortrayal3D

      public SpherePortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale, int divisions)
      Constructs a SpherePortrayal3D with the given appearance, divisions, and scale, plus whether or not to generate normals or texture coordinates. Without texture coordiantes, a texture will not be displayed
  • Method Details

    • numShapes

      protected int numShapes()
      Description copied from class: PrimitivePortrayal3D
      Returns the number of shapes handled by this primitive or Shape3D. Shape3D objects only have a single shape. Cylinder has three shapes (BODY=0, TOP=1, BOTTOM=2), while Cone has two shapes (BODY=0, CAP=1) and Sphere has a single shape (BODY=0).
      Specified by:
      numShapes in class PrimitivePortrayal3D