Page actions
instrument mechanism / verified-clean
Geologic Strain/Dip-Strike Helper mechanism
The inspectable method record for Geologic Strain/Dip-Strike Helper, kept separate from implementation and qualification.
Model scope
The specification is not mathematically correct as written. Replace cos with sin for an angle explicitly measured between strike and section, and provide an honest label stating the angle convention, degree units, valid input ranges, and the undefined parallel-to-strike case.
- The stated formula uses cos(angle between strike and section), but for an angle measured between the section line and strike, the standard relationship is tan(apparent dip) = tan(true dip) · sin(angle). Therefore true dip = atan(tan(apparent dip) / sin(angle)).
- The cosine form would be appropriate only if the angle were measured between the section line and the true dip direction, not between the section line and strike.
- The inversion requires an explicit domain constraint: 0° < angle between section and strike ≤ 90° for nonzero apparent dip, with dip angles interpreted in a stated range.
Units and conventions
- All dip and azimuthal angles are assumed to be in degrees at the user interface; trigonometric functions must convert degrees to radians internally.
- The angle is the acute horizontal angle between the section line and strike, ranging from 0° to 90°.
- Apparent dip and true dip are treated as nonnegative magnitudes from 0° up to but excluding 90°.
- The standard corrected formula is tan(true dip) = tan(apparent dip) / sin(section-strike angle).
Inspectable vector
One of 4 source-bound review vectors:
{
"inputs": {
"apparent_dip_deg": 0,
"angle_section_to_strike_deg": 45
},
"expected_outputs": {
"true_dip_deg": 0
},
"working": "tan(0°) = 0; sin(45°) = 0.70710678; tan(true dip) = 0 / 0.70710678 = 0; true dip = atan(0) = 0°."
}Failure boundary
BREAK_CLAIMED · SELF_FLAGGED
The exact input combination apparent dip 30° and section-strike angle 90° makes the inversion denominator cos(90°) equal to zero, so the true dip is undefined and the instrument must reject the input rather than return a finite number.
Other records
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.jsonevidence-tranche5/tranche5-results.jsonBOUNDARY_HAZARD_CATALOG.json