Expand description
hpr held to OpenRocket’s own answers (M2.2): the tests, and one rule of OpenRocket’s
that cargo xtask ork needs to explain a gap, openrocket_fin_set_roll_kg_m2.
validation/fixtures/ork/openrocket-conventions.json is OpenRocket 24.12 reading small probe
designs, each asking one question a .ork leaves to its reader. What does a shoulder written
with no wall weigh? What is a part that names no material made of? Where is a center of gravity
override measured from? Which override wins when a part and the parts inside it both have one?
The record is written by validation/oracles/openrocket/conventions.py, which runs OpenRocket
and never reads it (ADR-061). These tests read the same documents with hpr_io::ork
and hold hpr’s structure to OpenRocket’s. Where hpr keeps a rule of its own, a departure, the
test pins how far apart the two are, so a change on either side shows.
Functions§
- openrocket_
fin_ set_ roll_ kg_ m2 - The roll inertia OpenRocket 24.12 gives a fin set about its own center of mass, kg·m², inferred
from its output, not taken from its source (which is GPL and not read). For two or more fins,
whose center is on the rocket’s axis, it is the set’s mass
mspread evenly along a thin rod from the body atRout toR + hₑ,