HUMAN(nged)

generate human models based on parameters like height

πŸ“… published 7.44.0, from nixpkgs unstable

πŸ’… HUMAN(nged) β€” the BRL-CAD user command, but make it make sense

okay so bestie, welcome to human from the BRL-CAD User Commands lineup β€” she's the nged command that literally builds people in your database. yes, actual whole humans. in geometry. slay.


✨ NAME ✨

human β€” generates human models based on parameters like height 🫢


🌸 SYNOPSIS 🌸

human [options]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so the human command generates proportional, articulated human geometric models inside the BRL-CAD database β€” and by "models" we mean it's built out of primitives like spheres, truncated general cones, and cylinders. it's giving lowkey Frankenstein but make it CAD πŸ’€βœ¨

she calculates all the body proportions based on your target height, your percentile, and your stance/pose parameters. and the range?? iconic. you can generate a single human OR an entire grid-based "army" of human models. main character energy on an industrial scale, fr fr.

by default β€” like if you literally just type the command and nothing else β€” she generates a 50th-percentile male standing at 68 inches (5 foot 8 inches) tall named Body.c. that's the default. that's her. no cap.

πŸŽ€ Supported Options πŸŽ€

  • -A β€” Auto mode. Automatically generates a 50th-percentile human model. zero thoughts, just vibes ✨
  • -b β€” Bounding boxes. On top of the human geometry, she also generates a set of corresponding bounding boxes. super useful for collision and clearance testing 🫢
  • -H height β€” Specifies the total height of the generated human in inches (default: 68.0). yes inches. she's committed to the bit πŸ‘‘
  • -n name β€” Specifies the root combination name for the generated human (default: Body.c). name her. she deserves it πŸ’–
  • -N num β€” Army generation. Generates a square grid of humans. the total number of humans generated will be num squared (e.g., -N 4 creates an army of 16 humans). an ARMY. πŸ’€πŸ”₯
  • -p percent β€” Specifies the percentile scaling (1 to 99) for the human's proportions (default: 50) πŸ“
  • -s pose β€” Specifies an integer stance/pose ID. pick a pose, any pose 🧚
  • -t / -T β€” Output (-t) or input (-T) a text file containing bounding box measurements πŸŽ€
  • -v / -V β€” Output (-v) or input (-V) a verbose text file containing all human measurements. the whole lore, written down 🌸
ok bestie read the caps carefully: -t and -T are NOT the same flag, and neither are -v and -V. lowercase = output, uppercase = input. do not mix them up, i'm begging πŸ™ˆ

🌈 EXAMPLES 🌈

πŸ’œ Example 1. Generate a custom human model

mged> human -H 72 -n TallGuy.c -p 90

Generates a 90th-percentile human model that is 72 inches (6 feet) tall under the root combination name TallGuy.c. he's tall, he's confident, he's a combination. periodt πŸ’…

πŸ’œ Example 2. Generate an army of bounding boxes

mged> human -b -N 4 -n Soldier.c

Generates a 4x4 grid (16 total) of default 5-foot-8 humans with their respective bounding boxes, prefixed with the name Soldier. sixteen identical soldiers. nothing ominous about that at all. nope. 🫢😭


⭐ AUTHOR ⭐

BRL-CAD Team πŸ‘‘


πŸ“ BUG REPORTS πŸ“

Reports of bugs or problems should be submitted via electronic mail to devs@brlcad.org. if something's broken, tell the devs β€” they're nice, i promise πŸ’–


and that's the whole page babes πŸ¦‹ β€” brought to you by BRL-CAD, filed under HUMAN(nged). go build a person, you've got this βœ¨πŸŽ€

πŸ“¦ where this page comes from