Lines Matching defs:path

37  * shape which represents an arbitrary geometric path.
38 * It can fully represent any path which can be iterated by the
48 * basic construction and management of a geometric path and
58 * deals primarily with a trajectory formed by path segments
63 * of the types of segments that make up a path and the winding rules
65 * the path.
73 * a path.
82 * path.
125 * store the path segment types
145 * The {@code Float} class defines a geometric path with
166 * require the interior of the path to be defined.
180 * capacity to store path segments.
181 * This number is an initial guess as to how many path segments
182 * will be added to the path, but the storage is expanded as
183 * needed to store whatever path segments are added.
186 * @param initialCapacity the estimate for the number of path segments
187 * in the path
200 * All of the initial geometry and the winding rule for this path are
214 * All of the initial geometry and the winding rule for this path are
281 "in path definition");
321 * Adds a point to the path by moving to the specified
357 * Adds a point to the path by drawing a straight line from the
393 * Adds a curved segment, defined by two new points, to the path by
441 * Adds a curved segment, defined by three new points, to the path by
772 * serialization of the path segments stored in this
773 * path.
784 * an integer indicating the number of path segments to follow (NP)
785 * or -1 to indicate an unknown number of path segments follows
797 * a single byte indicating a path segment type
799 * values representing the coordinates of the path segment
801 * a byte indicating the end of the path (SERIAL_PATH_END).
831 * <td>A {@link #moveTo moveTo} path segment follows.</td>
837 * <td>A {@link #lineTo lineTo} path segment follows.</td>
843 * <td>A {@link #quadTo quadTo} path segment follows.</td>
849 * <td>A {@link #curveTo curveTo} path segment follows.</td>
855 * <td>A {@link #moveTo moveTo} path segment follows.</td>
861 * <td>A {@link #lineTo lineTo} path segment follows.</td>
867 * <td>A {@link #curveTo curveTo} path segment follows.</td>
873 * <td>A {@link #curveTo curveTo} path segment follows.</td>
879 * <td>A {@link #closePath closePath} path segment.</td>
885 * <td>There are no more path segments following.</td>
899 * serialization of the path segments stored in this
900 * path.
924 int type = path.pointTypes[typeIdx];
934 int type = path.pointTypes[typeIdx];
956 int type = path.pointTypes[typeIdx];
966 int type = path.pointTypes[typeIdx];
979 * The {@code Double} class defines a geometric path with
1000 * require the interior of the path to be defined.
1014 * capacity to store path segments.
1015 * This number is an initial guess as to how many path segments
1016 * are in the path, but the storage is expanded as needed to store
1017 * whatever path segments are added to this path.
1020 * @param initialCapacity the estimate for the number of path segments
1021 * in the path
1034 * All of the initial geometry and the winding rule for this path are
1048 * All of the initial geometry and the winding rule for this path are
1116 "in path definition");
1497 * serialization of the path segments stored in this
1498 * path.
1509 * an integer indicating the number of path segments to follow (NP)
1510 * or -1 to indicate an unknown number of path segments follows
1522 * a single byte indicating a path segment type
1524 * values representing the coordinates of the path segment
1526 * a byte indicating the end of the path (SERIAL_PATH_END).
1556 * <td>A {@link #moveTo moveTo} path segment follows.</td>
1562 * <td>A {@link #lineTo lineTo} path segment follows.</td>
1568 * <td>A {@link #quadTo quadTo} path segment follows.</td>
1574 * <td>A {@link #curveTo curveTo} path segment follows.</td>
1580 * <td>A {@link #moveTo moveTo} path segment follows.</td>
1586 * <td>A {@link #lineTo lineTo} path segment follows.</td>
1592 * <td>A {@link #curveTo curveTo} path segment follows.</td>
1598 * <td>A {@link #curveTo curveTo} path segment follows.</td>
1604 * <td>A {@link #closePath closePath} path segment.</td>
1610 * <td>There are no more path segments following.</td>
1624 * serialization of the path segments stored in this
1625 * path.
1649 int type = path.pointTypes[typeIdx];
1660 int type = path.pointTypes[typeIdx];
1681 int type = path.pointTypes[typeIdx];
1691 int type = path.pointTypes[typeIdx];
1703 * Adds a point to the path by moving to the specified
1713 * Adds a point to the path by drawing a straight line from the
1724 * Adds a curved segment, defined by two new points, to the path by
1741 * Adds a curved segment, defined by three new points, to the path by
1762 * the coordinates of the last {@code moveTo}. If the path is already
1776 * path, possibly connecting the new geometry to the existing path
1779 * path is not empty then any initial {@code moveTo} in the
1787 * rule specified for this path.
1790 * to this path
1793 * to connect the new geometry to the existing path
1803 * to the path, possibly connecting the new geometry to the existing
1804 * path segments with a line segment.
1806 * path is not empty then any initial {@code moveTo} in the
1814 * rule specified for this path.
1817 * this path
1820 * to connect the new geometry to the existing path
1839 * Sets the winding rule for this path to the specified value.
1860 * Returns the coordinates most recently added to the end of the path
1864 * the path or {@code null} if there are no points in the path.
1896 * Resets the path to empty. The append position is set back to the
1897 * beginning of the path and all coordinates and point types are
1907 * Transforms the geometry of this path using the specified
1980 * and Infinity values cannot be "inside" any path so
2022 * and Infinity values cannot be "inside" any path so
2047 * segment of the path, but that segment does not represent a
2048 * boundary between the interior and exterior of the path.
2050 * path if they are part of a path with a {@link #WIND_NON_ZERO}
2055 * the interior of the path would require extensive calculations
2056 * involving all of the segments of the path and the winding
2101 * segment of the path, but that segment does not represent a
2102 * boundary between the interior and exterior of the path.
2104 * path if they are part of a path with a {@link #WIND_NON_ZERO}
2109 * the interior of the path would require extensive calculations
2110 * involving all of the segments of the path and the winding
2128 * segment of the path, but that segment does not represent a
2129 * boundary between the interior and exterior of the path.
2131 * path if they are part of a path with a {@link #WIND_NON_ZERO}
2136 * the interior of the path would require extensive calculations
2137 * involving all of the segments of the path and the winding
2168 * segment of the path, but that segment does not represent a
2169 * boundary between the interior and exterior of the path.
2171 * path if they are part of a path with a {@link #WIND_NON_ZERO}
2176 * the interior of the path would require extensive calculations
2177 * involving all of the segments of the path and the winding
2197 * segment of the path, but that segment does not represent a
2198 * boundary between the interior and exterior of the path.
2200 * path are retraced in the reverse direction such that the
2204 * the interior of the path would require extensive calculations
2205 * involving all of the segments of the path and the winding
2251 * segment of the path, but that segment does not represent a
2252 * boundary between the interior and exterior of the path.
2254 * path are retraced in the reverse direction such that the
2258 * the interior of the path would require extensive calculations
2259 * involving all of the segments of the path and the winding
2278 * segment of the path, but that segment does not represent a
2279 * boundary between the interior and exterior of the path.
2281 * path are retraced in the reverse direction such that the
2285 * the interior of the path would require extensive calculations
2286 * involving all of the segments of the path and the winding
2317 * segment of the path, but that segment does not represent a
2318 * boundary between the interior and exterior of the path.
2320 * path are retraced in the reverse direction such that the
2324 * the interior of the path would require extensive calculations
2325 * involving all of the segments of the path and the winding
2446 throw new InternalError("unrecognized path type");
2552 throw new StreamCorruptedException("unrecognized path type");
2574 Path2D path;
2578 Iterator(Path2D path) {
2579 this.path = path;
2583 return path.getWindingRule();
2587 return (typeIdx >= path.numTypes);
2591 int type = path.pointTypes[typeIdx++];