Triangle Solver

Fill in any three and leave the rest blank. Two sides and an angle that is not between them can describe two different triangles, and both are shown rather than whichever one comes out of the arcsine.

Side a is opposite angle A, as usual. Three values is enough, except three angles, which fixes the shape but not the size.