d4t_formulas/assets/formulas/optics.d4rt

31 lines
793 B
Text
Raw Normal View History

[
2026-02-24 09:21:07 +00:00
// Snell's Law
{
"name": "Snell's Law",
"description": r"""
Law describing refraction of light at interface between media.
2026-02-24 09:21:07 +00:00
$$n_1\sin(\theta_1) = n_2\sin(\theta_2)$$
Where:
2026-02-24 09:21:07 +00:00
- $n_1, n_2$: Refractive indices of the two media
- $\theta_1$: Angle of incidence
- $\theta_2$: Angle of refraction
2026-02-24 09:21:07 +00:00
This law explains how light bends when passing between materials.""",
"input": [
{"name": "n1", "unit": "scalar"},
{"name": "n2", "unit": "scalar"},
{"name": "theta1", "unit": "degree"}
],
"output": {"name": "theta2", "unit": "degree"},
"d4rtCode": """
var theta1Rad = theta1 * (pi / 180);
var sinTheta2 = (n1 * sin(theta1Rad)) / n2;
theta2 = asin(sinTheta2) * (180 / pi);
""",
"tags": ["physics", "optics", "light"]
}
]
2026-02-24 19:28:01 +00:00