筆順 · start point and direction
Stroke-direction atlas
Where each stroke begins, and which way the line from start to end runs.
These are frequencies in one KanjiVG snapshot. They are not a rule of how a stroke must be written. Start and end are a geometric reading of the path in the file: the first moveto, and the point after the last command.
A cinnabar dot is the start of a stroke. An indigo arrow is the line from that start to the end of the same stroke. A gold arrow is the last curve of the stroke, with the tip at the end of that curve. Click a plate to replay. With reduced motion the finished character stays still, and the marks stay.
- Start
- Start to end
- Last curve
KanjiVG · CC BY-SA 3.0
Three short characters whose every stroke runs rightward or downward, with at least one of each. The dot is the start. The indigo arrow is the line from start to end.
On this page
How a direction is read
The start of a stroke is the first moveto in its path. The end is the point the last command arrives at. The chord is the straight line from start to end. It is not the curve the pen draws.
That line is placed in one of eight sectors of 45°. In the SVG, y grows downward, so upward is a smaller y. A line within 22.5° of due right is rightward, and the same cone is used for downward, leftward, and upward. A line on the 22.5° boundary belongs to the cardinal sector. A line outside every cone is the diagonal of its quadrant: down-right, down-left, up-left, or up-right. A line of length zero is no movement.
The finish is a second reading. It is the straight line of the last drawing command only, from where that command begins to where it ends. A hook can turn at the end while the stroke as a whole still runs downward or to the right.
kvg:type is copied as the file writes it, including a suffix letter and a slash between two stroke characters. A type is hook-bearing when one of its CJK stroke characters has a Unicode name whose last token contains G. The exact type ㇀ is the rising stroke. A compound that merely contains that character is counted apart from the exact type.
Eight directions
| Direction | Strokes | Share |
|---|
Where the first stroke starts
| Band | Left | Center | Right |
|---|
First-stroke starts. Each cell is a count of characters.
Where the next stroke starts
School lists of stroke order are a different document. See The rules of stroke order and the Rule audit. This page does not restate that list. The numbers here are frequencies in the KanjiVG files.
| Vertical | To the left | Same x | To the right |
|---|
The same pairs, crossed. Each cell is a count of pairs.
The cinnabar dots are the starts. On these characters, each next start is either to the right of the one before it or lower on the page, and at least half of the steps are lower. A later start may still sit above an earlier one, so the dots do not all march downward.
Strokes that run the other way
Up-right
Up-right strokes. The table is every type string that accounts for them. The characters are the shortest in the files, then by code point.
| Type | Strokes |
|---|
Leftward
Leftward strokes. The table is the type string on those strokes. The characters are the shortest in the files, then by code point.
| Type | Strokes |
|---|
The indigo arrow is the chord from start to end. These two characters each have a stroke that runs leftward.
The rising stroke ㇀
The indigo arrow is the chord. These two characters were chosen because the exact type ㇀ runs up-right, so the arrow rises. A character whose rising stroke stays inside the rightward sector is not in this pair.
Type strings that contain ㇀ and are not exactly that type
| Type | Strokes |
|---|
Hooks
Hook-bearing strokes, by the chord of the whole stroke
| Direction | Strokes | Share |
|---|
The same strokes, by the last curve
| Direction | Strokes | Share |
|---|
The gold arrow is the last curve, with the tip at the end of that curve. These two characters were chosen because a hook-bearing stroke ends upward, up-left, or up-right. The gold arrow is that finish. It is not the chord of the whole stroke.
Every type string
| Type | Strokes | Usual direction | In that direction | Hook |
|---|
Stroke numbers, for checking against the file
Each row is one stroke of a plate character. Type, chord, last curve, start, and end are read from that stroke’s path. Coordinates are shown to two decimal places.
| Character | Stroke | Type | Chord | Last curve | Start | End |
|---|
What this shows
70a0b7ae0c18ceb5cb358274b029cce0234a43bc of github.com/KanjiVG/kanjivg. The plate files are unmodified copies in site/assets/kanjivg/. Jōyō index: the list used on the Gallery.