Class ConePortrayal3D

All Implemented Interfaces:
Portrayal, Portrayal3D

public class ConePortrayal3D extends PrimitivePortrayal3D
Portrays objects as a cone 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). The axis of the cone runs along the Y axis, and the point of the cone is pointing towards positive Y. Objects portrayed by this portrayal are selectable.
  • Constructor Details

    • ConePortrayal3D

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

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

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

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

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

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

      public ConePortrayal3D(javax.media.j3d.Appearance appearance, boolean generateNormals, boolean generateTextureCoordinates, double scale)
      Constructs a ConePortrayal3D 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.
  • 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