"GEOMETRIC CONSTRUCTION
════════════════════════════════════════════════════════════════
UNIVERSAL TYPOGRAPHIC MORPHOLOGY DETECTION SYSTEM — ISO 128
VERSION 2.0 | SKETCH-TO-BLUEPRINT ANALYZER
════════════════════════════════════════════════════════════════
PHASE 01 — MANDATORY SKETCH ANALYSIS (execute before any drawing):
step 1.1 — letter identification:
scan the attached sketch and identify which letter of the alphabet
is represented. declare: LETTER = [identified character],
CASE = [uppercase / lowercase], STYLE = [serif / sans-serif /
script / blackletter / humanist / geometric / transitional].
step 1.2 — primary geometric primitive inventory:
catalog ALL visible geometric primitives in the sketch:
CIRCLES & ARCS:
— count total number of circles visible (full and partial)
— for each circle: assign ID (C1, C2, C3...), estimate diameter
relative to the largest circle (C1 = 100%, others as %)
— classify each: full circle / major arc (>180°) / minor arc (<180°)
— note if open (arc terminal) or closed (full circle)
— identify which are CONSTRUCTION circles (ghost/light lines)
vs. STRUCTURAL circles (dark/thick lines defining the letter form)
STRAIGHT LINES & RECTANGLES:
— identify all vertical strokes (fustes): count, estimate width
relative to bowl diameter, measure height relative to total height
— identify all horizontal strokes (travesaños/crossbars): position
as % of total height
— identify all diagonal strokes: measure angle from vertical (°)
— classify stroke weight: thick stroke / thin stroke / hairline
CONSTRUCTION LINES (líneas de construcción):
— trace all horizontal axes (ejes horizontales)
— trace all vertical axes (ejes verticales)
— trace all diagonal tangent guides (guías de tangencia)
— locate all cross-hair center markers (+) and note coordinates
— identify bounding box (caja de contorno): width × height ratio
step 1.3 — topological relationship mapping:
for each pair of geometric elements, declare their relationship:
— TANGENT EXTERNAL (tangente externa): circles touching at 1 point,
centers apart by sum of radii
— TANGENT INTERNAL (tangente interna): smaller circle inside larger,
touching at 1 point, centers apart by difference of radii
— CONCENTRIC: same center, different radii (counter/bowl pairs)
— INTERSECTING: two circles crossing at 2 points (junction zones)
— COLLINEAR: circle center aligned on the stem axis
— FLUSH: edge of rectangle aligned with tangent point of circle
output a relationship table:
| Element A | Element B | Relationship type | Junction point |
|-----------|-----------|-------------------|----------------|
| C1 (bowl) | stem R edge | FLUSH tangent | x=+20mm |
| C1 (bowl) | C2 (lobe) | INTERNAL tangent | top point |
step 1.4 — typographic anatomy identification:
map each detected geometric primitive to its typographic term:
IDENTIFY AND LABEL (use these exact terms):
□ BOWL (cuenco/pan): closed curved stroke forming a counter space.
→ detected circle(s): [C1, C2...]
□ COUNTER (contraforma): enclosed white space inside a letter.
→ type: fully enclosed / partially enclosed
→ formed by: [list geometry]
□ STEM (fuste): main vertical or near-vertical stroke.
→ width declared: [Xmm] | relative to bowl: [X%]
→ height: [Xmm]
□ CROSSBAR (travesaño): horizontal stroke connecting two stems.
→ position: [X% of total height from baseline]
□ ASCENDER (ascendente): stroke rising above x-height.
→ height above x-height: [Xmm]
□ DESCENDER (descendente): stroke falling below baseline.
→ depth below baseline: [Xmm]
□ SHOULDER (hombro): curved stroke projecting from a stem.
→ radius: r=[Xmm] | direction: left / right
□ EAR (oreja): small stroke projecting from top of bowl (g, r).
→ geometry: arc r=[Xmm] | terminal type: ball / slab / tapered
□ TAIL (cola): descending stroke on Q, g, j, p, q, y.
→ type: straight / curved / looped
□ SPINE (espina): main curved stroke of S and s.
→ upper arc: C=[ID], r=[Xmm]
→ lower arc: C=[ID], r=[Xmm]
→ link point (punto de inflexión): y=[Xmm from baseline]
□ LINK (enlace): stroke connecting bowl to loop in g.
→ type: straight / curved | width: [Xmm]
□ LOOP (lazo): closed or open secondary bowl below baseline.
→ geometry: circle C=[ID], ø=[Xmm]
□ TERMINAL (terminal): end of a stroke that has no serif.
→ type: ball / teardrop / horizontal / diagonal / vertical / sheared
→ location: [which stroke end]
□ SERIF (gracia): short stroke at the end of a main stroke.
→ type: bilateral / unilateral | width: [Xmm] | height: [Xmm]
→ style: slab / bracketed / hairline / wedge
□ APEX (vértice superior): junction of two diagonal strokes at top (A, M, N).
→ angle: [°] | treatment: pointed / flat / rounded / hollow
□ VERTEX (vértice inferior): junction at bottom (V, W, M internal).
→ angle: [°] | treatment: pointed / rounded / flat
□ CROTCH (bifurcación): inner angle where two strokes meet (K, Y, X).
→ angle: [°] | fillet: r=[Xmm]
□ BEAK (pico): spur or pointed terminal on horizontal strokes (E, F, C).
→ angle: [°] | length: [Xmm]
□ SPUR (espolón): small projection on bottom of some letters (G, b).
→ geometry: arc r=[Xmm] | position: [location]
□ STRESS AXIS (eje de estrés óptico): diagonal axis through thickest
and thinnest points of curved strokes.
→ angle from vertical: [°] — 0°=geometric, 15°=humanist, 90°=reversed
□ APERTURE (apertura): opening of a partially open counter (c, e, s).
→ angular opening: [°] | position: upper / lower / bilateral
step 1.5 — dimensional extraction:
using the construction grid as scale reference:
declare all measurable dimensions:
— cap height (altura de mayúscula): [Xmm]
— x-height (altura de x): [Xmm]
— ascender height (altura ascendente): [Xmm]
— descender depth (profundidad descendente): [Xmm]
— total glyph width (ancho total): [Xmm]
— bowl diameter primary (diámetro bowl principal): ø[Xmm]
— stem width (ancho de fuste): [Xmm]
— hairline width (ancho de trazo fino): [Xmm]
— serif width (ancho de gracia): [Xmm]
— stroke contrast ratio (relación contraste): thick/thin = [X:1]
step 1.6 — detected zones of critical transition:
identify ALL junction/transition zones between geometric primitives:
for each junction:
— zone ID: JZ-01, JZ-02...
— elements joined: [element A] meets [element B]
— junction type: fillet arc / cusp / tangent continuation /
abrupt intersection / smooth blend
— declared fillet radius: r=[Xmm]
— visual marker in sketch: [color/shape of indicator if present]
════════════════════════════════════════════════════════════════
PHASE 02 — ISO TECHNICAL DRAWING GENERATION:
using ALL data extracted in Phase 01, generate:
precise technical engineering drawing in black and white on a solid
white background, styled as a professional iso 128 mechanical blueprint.
subject: geometric construction of the detected letter "[LETTER]"
([CASE], [STYLE] style), deconstructed into its primitive
geometric components as labeled in Phase 01.
for each component identified in Phase 01 step 1.4, generate one
numbered engineering component entry following this template:
— component [N] — [typographic term] ([término en español]):
[geometric description using dimensions from step 1.5]
[relationship declarations from step 1.3]
drawn with visible solid line (iso line type a, 0.5mm weight).
construction geometry:
reproduce all construction lines identified in step 1.2:
centerlines as chain dot-dash (iso line type g, 0.25mm).
cross-hair markers (+) at all circle centers from step 1.2.
diagonal tangent guides from step 1.2.
bounding box as ghost line (0.18mm gray).
════════════════════════════════════════════════════════════════
PHASE 03 — ORTHOGRAPHIC VIEWS (first-angle, iso 128):
[view a — elevation/alzado]: full frontal profile.
[view b — plan/planta]: top projection.
[view c — profile/perfil lateral]: side view, depth=[stem width].
════════════════════════════════════════════════════════════════
PHASE 04 — COMPLETE COTA SYSTEM (iso 129 / asme y14.5):
annotate ALL dimensions from step 1.5 and all component entries.
linear dimensions (cotas lineales): all heights, widths, offsets.
radial/diametric (cotas radiales): all ø and r= from all circles.
angular dimensions (cotas angulares): all diagonal stroke angles.
dimension line standards:
— arrowheads: closed filled iso style, 3.5mm length
— extension lines: 1mm gap, 2mm overshoot
— text: 3.5mm height, iso font, above dimension line
— radius leaders: straight line with dot at tangent point
— diameter lines: crossing through circle center
════════════════════════════════════════════════════════════════
PHASE 05 — ANATOMICAL LABEL OVERLAY:
add a second annotation layer with typographic anatomy labels:
each detected part from step 1.4 labeled with:
— leader line (línea de referencia): thin, with arrowhead pointing
to the geometric element
— label text: TYPOGRAPHIC TERM / término español
— labels positioned outside the drawing, organized by zone
(left side: vertical elements | right side: curved elements |
top: ascenders/apexes | bottom: descenders/serifs/terminals)
════════════════════════════════════════════════════════════════
PHASE 06 — LINE WEIGHTS & TITLE BLOCK:
line weights:
— visible outlines: 0.5mm (iso type a)
— hidden lines: 0.25mm dashed (iso type b)
— centerlines: 0.25mm chain dot-dash (iso type g)
— dimension lines: 0.25mm thin solid
— anatomy leader lines: 0.18mm with arrowhead
— construction ghost lines: 0.18mm gray
title block (bottom-right, normalized cajetín):
— drawing title: "TYPOGRAPHIC MORPHOLOGY — [LETTER] ([CASE])"
— subtitle: "geometric deconstruction + anatomical nomenclature"
— scale: 1:1 | projection: first-angle iso 128
— standard: iso 128 / asme y14.5 / iso 9127 (typography)
— sheet: 1/1
════════════════════════════════════════════════════════════════
OUTPUT SPECIFICATION:
pure black vector-style lines on solid white background.
no fills, no gradients, no gray tones (except ghost construction lines).
two annotation layers visible simultaneously:
layer 1 — engineering dimensions (cotas iso)
layer 2 — typographic anatomy labels (nomenclatura tipográfica)
professional precision drafting quality.
the drawing must function as both:
(a) a mechanical engineering blueprint, and
(b) a typographic anatomy reference chart
════════════════════════════════════════════════════════════════
Comentarios
Publicar un comentario