Class PdfLatticeFormGouraudShadedTriangleShading

    • Constructor Detail

      • PdfLatticeFormGouraudShadedTriangleShading

        public PdfLatticeFormGouraudShadedTriangleShading​(PdfColorSpace cs,
                                                          int bitsPerCoordinate,
                                                          int bitsPerComponent,
                                                          int verticesPerRow,
                                                          float[] decode)
        Creates the new instance of the class.
        Parameters:
        cs - the PdfColorSpace object in which colour values shall be expressed. The special Pattern space isn't excepted
        bitsPerCoordinate - the number of bits used to represent each vertex coordinate. The value shall be 1, 2, 4, 8, 12, 16, 24, or 32
        bitsPerComponent - the number of bits used to represent each colour component. The value shall be 1, 2, 4, 8, 12, or 16
        verticesPerRow - the number of vertices in each row of the lattice (shall be > 1). The number of rows need not be specified
        decode - the int[] of numbers specifying how to map vertex coordinates and colour components into the appropriate ranges of values. The ranges shall be specified as follows: [x_min x_max y_min y_max c1_min c1_max … cn_min cn_max]. Only one pair of color values shall be specified if a Function entry is present
      • PdfLatticeFormGouraudShadedTriangleShading

        public PdfLatticeFormGouraudShadedTriangleShading​(PdfColorSpace cs,
                                                          int bitsPerCoordinate,
                                                          int bitsPerComponent,
                                                          int verticesPerRow,
                                                          PdfArray decode)
        Creates the new instance of the class.
        Parameters:
        cs - the PdfColorSpace object in which colour values shall be expressed. The special Pattern space isn't excepted
        bitsPerCoordinate - the number of bits used to represent each vertex coordinate. The value shall be 1, 2, 4, 8, 12, 16, 24, or 32
        bitsPerComponent - the number of bits used to represent each colour component. The value shall be 1, 2, 4, 8, 12, or 16
        verticesPerRow - the number of vertices in each row of the lattice (shall be > 1). The number of rows need not be specified
        decode - the PdfArray of numbers specifying how to map vertex coordinates and colour components into the appropriate ranges of values. The ranges shall be specified as follows: [x_min x_max y_min y_max c1_min c1_max … cn_min cn_max]. Only one pair of color values shall be specified if a Function entry is present
    • Method Detail

      • getVerticesPerRow

        public int getVerticesPerRow()
        Gets the number of vertices in each row of the lattice.
        Returns:
        the number of vertices. Can only be greater than 1
      • setVerticesPerRow

        public final void setVerticesPerRow​(int verticesPerRow)
        Sets the number of vertices in each row of the lattice. The number of rows need not be specified.
        Parameters:
        verticesPerRow - the number of vertices to be set. Shall be greater than 1