Triangle Solver
What for?
Use the button to select a triangle congruence theorem: SSS, SAS, ASA, SAA, SSA.
Then specify the given triangle sides and/or angles with either the sliders and/or input boxes. See the unspecified parts solved and displayed in the graphics view.
If the value you desire is outside the range of the sliders, enter your desired value into the input box, and the slider range will update accordingly. With a keyboard you may tab forward or shift-tab backwards between the sliders or input boxes.
The labels may be dragged so that they don't overlap the triangle geometry.
If your specified values for SSA lead to the ambiguous case in which two triangles are possible, an "ambiguous" button will appear and allow you to display either one or both cases. (Also check out my GeoGebra construction intended to explore how many triangles are formed specifically by the SSA condition.)
The "labelselector" slider allows you to cycle through all possible combinations of labeling vertices/angles A, B, C and their opposite sides a, b, c respectively.
Zooming/Panning
This version automatically adjusts the view settings to fit the triangle. Use the + or – buttons to zoom in or out.
Invalid triangles?
If the triangle disappears, that means you've specified settings that do not create a real triangle. (Maybe that's obvious?) For some settings, the angle will appear external to the triangle. Such angles will exceed their respective slider values by 180°, and the sum of all displayed angles will exceed 180°. I'll leave it up to you to determine whether such triangles are valid!
When faced with such a dubious triangle, switching between SSS, SAS, ASA, SAA, SSA may cause some sliders to disappear, but the input boxes will still be visible. Entering valid values into the input boxes will cause the sliders and triangle to re-appear.