Trees from joint marks

Trees from joint marks

Three animals, one carved shape per animal, and three ways to choose the tree's points. Today's shape rule is compared with red dots from two tries and with named joint marks. Ball sizes come from the shape. These are checks to judge by eye; no skeleton answer key exists for these drawings.

Turn the six models together in 3D · See the original marks

In short

on the jointsWhere the points land

Where a mark sits on a limb the shape also has, the 3D joint lands on it and the views agree closely: red dots within 0.6 cm (flamingo, 130 cm), 0.2 cm (agama, 35 cm) and 0.1 cm (scorpion, 12 cm), median. But many dots find no limb in the shape and are left out: flamingo 18, agama 55, scorpion 103 (the flamingo's wing shoulders are folded into its body; agama and scorpion feet and toes).

2 of 3 betterWhat the trees make

Fewer points, at the joints: flamingo 31 to 26, agama 88 to 72, scorpion 142 to 88 (red dots). The flamingo's neck now bends with its curve (six points instead of a straight stick) and the scorpion's legs get a point at each bend instead of dozens of small balls. The agama is no better: the shape still adds every toe as a branch, and its Skin body folds (dark patches) where points crowd. The named variant snaps every joint somewhere, even with no limb near: the flamingo's shoulders and neck base pile up in the chest and its Skin folds there.

your callNext step

The idea works where the marks and the shape agree. Three faults to fix before a wider test: (1) a mark far from any limb is dropped, never snapped into the body; (2) the marks, not the shape, decide the points; the shape adds only real ends (no unmarked toes); (3) crowded points at forks are merged so the Skin body does not fold. The decision is in chat.

Flamingo

TreePointsJoint pointsJoints (≥2 views / 1 view)ForksTipsUnused dotsCross-view cm (median / max)
Today's rule (shape only)3100 / 025—— / —
Red dots + shape261212 / 035180.56 / 1.63
Named joints + shape261211 / 135—0.91 / 18.28

Cross-view distances measure the gap from the snapped centre-line joint to its matched mark in each supporting view, in centimetres. The summary includes joints seen in two or more views. Named joints that snap to the same cell share a ball and retain all names.

Outline mapping check (overlap with refs)
InputFrontSideBackTop
dots-10.9560.9770.9520.985
dots-20.9590.9760.9510.984
original0.9660.9780.9680.992
Flamingo joint tree comparison
Rows: today’s shape rule, red dots + shape, named joints + shape. Columns: balls in three-quarter, side and top views; Skin in three-quarter and side views. Reading: with the red dots the neck follows its S-curve and the legs keep hip, the backward-bending joint and the foot; today's rule has a straight-stick neck. The named tree piles its shoulder and neck-base joints into the chest, and its Skin body folds there.
Flamingo joint tree comparison-check
Left: red dots from both tries. Right: named positions in blue. Orange circles are the snapped joints; short lines lead to their matched marks. All four views are labelled. Reading: leg and neck dots land on their joints in every view. The wing-shoulder dots find no limb (the wings are folded into the body) and are left out; the named variant snaps them to the body's centre line instead (long orange lines).

Agama

TreePointsJoint pointsJoints (≥2 views / 1 view)ForksTipsUnused dotsCross-view cm (median / max)
Today's rule (shape only)8800 / 01520—— / —
Red dots + shape72199 / 101820550.20 / 0.46
Named joints + shape691515 / 01820—0.76 / 2.91

Cross-view distances measure the gap from the snapped centre-line joint to its matched mark in each supporting view, in centimetres. The summary includes joints seen in two or more views. Named joints that snap to the same cell share a ball and retain all names.

Outline mapping check (overlap with refs)
InputFrontSideBackTop
dots-10.9530.9720.9800.949
dots-20.9480.9790.9760.955
original0.9760.9800.9830.963
Agama joint tree comparison
Rows: today’s shape rule, red dots + shape, named joints + shape. Columns: balls in three-quarter, side and top views; Skin in three-quarter and side views. Reading: the marked joints land on the legs, but the shape still adds every toe as a branch, so the tree stays busy, and the Skin bodies of the marked trees fold (dark patches) where points crowd at the hips and shoulders.
Agama joint tree comparison-check
Left: red dots from both tries. Right: named positions in blue. Orange circles are the snapped joints; short lines lead to their matched marks. All four views are labelled. Reading: most dots on the lower legs and feet find no limb in the carved shape near enough, so 55 of them are left out; the joints that were found agree within 0.2 cm between views.

Scorpion

TreePointsJoint pointsJoints (≥2 views / 1 view)ForksTipsUnused dotsCross-view cm (median / max)
Today's rule (shape only)14200 / 0714—— / —
Red dots + shape885738 / 1912141030.07 / 0.19
Named joints + shape713529 / 61214—0.52 / 3.11

Cross-view distances measure the gap from the snapped centre-line joint to its matched mark in each supporting view, in centimetres. The summary includes joints seen in two or more views. Named joints that snap to the same cell share a ball and retain all names.

Outline mapping check (overlap with refs)
InputFrontSideBackTop
dots-10.9320.9680.9410.924
dots-20.9440.9680.9450.932
original0.9700.9680.9560.961
Scorpion joint tree comparison
Rows: today’s shape rule, red dots + shape, named joints + shape. Columns: balls in three-quarter, side and top views; Skin in three-quarter and side views. Reading: the clearest gain: each leg gets a point at its bends instead of dozens of small balls, from 142 points to 88 (dots) or 71 (named), and the Skin legs are cleaner and taper. Front and back dots also add points along the tail.
Scorpion joint tree comparison-check
Left: red dots from both tries. Right: named positions in blue. Orange circles are the snapped joints; short lines lead to their matched marks. All four views are labelled. Reading: the joints found agree within 0.1 cm between views, but 103 dots find no limb, mostly where legs cross in the front and back views.

How this was made

  1. Split the simplified sheet into front, side, back and top views. Register their scales, then carve the shape all four outlines allow, with two pixels of outline growth on a grid with 256 cells along the longest side.
  2. Fill enclosed holes, discard pieces smaller than 0.2% of the shape, and thin each piece to a centre line. Smooth its radii over two neighbour rings, prune short branches with the declared tip cap, and choose one root in each piece. All three rules share these cells.
  3. Today's rule is the unchanged v54 tree: retain bends and thickness changes as well as forks and tips, merge crowded points, and extend the tips toward the surface.
  4. Align each marked sheet view's animal outline box to its registered mask's box, ignoring red dots and tiny specks. The overlap table checks this mapping, including image-model drift.
  5. A red dot is a line of sight through the animal. Pool dots from both tries. A centre-line cell needs support from at least two views, within three pixels or half its projected radius, whichever is larger. Choose the cells with most supporting views and then smallest total distance; suppress nearby duplicates. A remaining dot can give a one-view joint only when its possible cells lie within two local radii of one another. Ambiguous dots stay unused.
  6. For each named joint, choose the centre-line cell with the smallest sum of squared pixel distances to that name's given positions. A name supplies correspondence even when the drawings disagree. Names do not override the centre line's topology.
  7. For each joint tree, keep joints, forks, tips and roots. Add at most one bulge on each stretch when the radius exceeds 1.3 times both end radii and lies more than one radius from each end. Link each point to its nearest kept ancestor. Merge crowded extra points within 0.6 times the larger radius; preserve every joint and original fork, tip and root.
  8. Read ball sizes from the shape. A point with two links gets two cross-section thicknesses in Blender's Skin frame; other points are round. Extend tips toward the surface. Grey balls are shape points and orange balls are joints; today's comparison is rendered all grey. No ball fit, sheets or shells are added.
  9. Render the balls and Blender's Skin modifier from the same trees. Report joint-to-mark projection gaps in centimetres; one-view joints have no cross-view check. These diagnostics do not establish anatomical correctness.