Class RgbPaperType3D.RgbPaper3D

    • Constructor Detail

      • RgbPaper3D

        public RgbPaper3D​(PaperType paperType,
                          java.awt.Rectangle bounds)
        Constructor.
        Parameters:
        paperType - paper type instance creating this paper
        bounds - plot bounds
    • Method Detail

      • placePixels

        protected abstract void placePixels​(int xoff,
                                            int yoff,
                                            double dz,
                                            Pixer pixer,
                                            java.awt.Color color)
        Paints the pixels of a pixel iterator in a given colour at a given 3d position. Subclasses implement this method to perform the actual pixel compositing. The supplied pixer will already have been clipped, so implementations don't need to worry about checking the positions are within the bounds of this paper. Implementations can (and usually should) use the RgbPaperType.RgbPaper.getPixelIndex(int, int, uk.ac.starlink.ttools.plot2.Pixer) method to address pixels of the RgbImage buffer.
        Parameters:
        xoff - X graphics offset
        yoff - Y graphics offset
        dz - depth coordinate, lower value means closer to viewer
        pixer - clipped pixel iterator, not null
        color - painting colour