Hatching System Line-Angle Tincture Encoder
Encode seven standard tinctures in common Petra Sancta hatching (Fox-Davies, A Complete Guide to Heraldry). Angles clockwise from viewer x-right in y-down coordinates, modulo 180; blank argent, dotted or, crossed sable. No furs/proper, jurisdictional authenticity, line spacing or universal historical hatching claim.
Description
Monochrome hatching represents tinctures using line directions, blank areas and stippling under a specified convention.
When to use Hatching System Line-Angle Tincture Encoder
Use this tool to calculate or review the supplied observations under the stated rules. Establish the source tradition, viewing frame, coordinate units and independently annotated features.
How to use Hatching System Line-Angle Tincture Encoder and understand its results
- Establish the source tradition, viewing frame, coordinate units and independently annotated features.
- Enter tincture, using the field meanings and rules below, then run the tool.
- Read result.lineAnglesDegrees, result.stippled, using the output meanings and calculation rules below.
- Correct any reported input issue and run again. Before using a successful result, check the stated units, signs, reference scope and observation coverage.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| tincture | Standard tincture | string | Required |
Select one exact tincture token or, argent, gules, azure, sable, vert or purpure. Return a copied list of fixed hatching angles and the stippling boolean from the table. Angles are clockwise from viewer x-right in a y-down frame, modulo a half turn.
| Tincture | Clockwise angles in degrees | Stippled |
|---|---|---|
| or | [] | true |
| argent | [] | false |
| gules | [90] | false |
| azure | [0] | false |
| sable | [0,90] | false |
| vert | [45] | false |
| purpure | [135] | false |
pattern=hatchingPatterns[exactTincture] Use the matching field units and the exact boundary, ordering and reference rules above.
| Output field | Meaning | Value type |
|---|---|---|
| result | Calculated observation or reference | object |
| result.lineAnglesDegrees | line Angles Degrees | list |
| result.stippled | stippled | boolean |
{
"input": {
"tincture": "gules"
},
"output": {
"result": {
"lineAnglesDegrees": [
90
],
"stippled": false
}
}
} Limitations and assumptions
This bounded convention covers seven tinctures and uses blank/stippled metals. It does not generate artwork or support furs, nonstandard patterns or source-specific alternatives.
Missing required fields, unknown fields, wrong types and violated rules return input issues. Numeric values and outputs must be finite. Extremely large composite outputs are rejected.
Alternative or Complementary methods
For a related step, use Hatching Line Angle to Tincture Decoder: Decoding hatching requires both line directions and stippling because different tinctures can have no lines. For a complementary comparison, use Tincture to Modern RGB Reference Converter: Heraldic tinctures are named categories rather than one universally fixed RGB palette.
References
-
A Complete Guide to Heraldry: hatching — Arthur Charles Fox-Davies / Project Gutenberg
Similar or alternative tools
- Hatching Line Angle to Tincture Decoder
Decoding hatching requires both line directions and stippling because different tinctures can have no lines.
- Tincture to Modern RGB Reference Converter
Heraldic tinctures are named categories rather than one universally fixed RGB palette.