I would like to display some bond lengths, bond angles, and torsion angles of a molecule with MoleculePlot3D.
For the example
mol = Molecule["hydrogenperoxide"];
I would like to obtain something like the following figures:
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this community
Show[MoleculePlot3D[mol], Graphics3D[{Text[<your text>, <coordinates>]}]]
. You just need to compute the coordinates you want to place the text at. $\endgroup$Graphics3D
objects? $\endgroup$InfintePlane
from the normals needed for the dihedral angle{Dashed, Line[{...}]}
for the bond distance line, and use this mathematica.stackexchange.com/questions/10957/… for the arcs for the angles. Then layer on @JasonB.'s comment for the text labels and you're done $\endgroup$