Comments (7)
During the drawing process, the atom label characters are positioned first such that the area occupied by the string of each of its characters (excluding any implicit H or charge characters) is centred on the atom's position.
The bond lines are then drawn such that they do not enter the area of the atom character's strings thus they may be rendered to different lengths, but rest assured that the bond lengths are the same for all bonds.
In the diagram below the atom's position is shown as a red dot and the bounding area of the elements characters is shown in orange. I hope this helps you to see why when the bonds are the same length that the rendered bond may be different.
The two bonds which are shown below both have a length of exactly 50.
from version3-2.
@deadlyvices Can you think of what would cause the bond length snapping not set the length to 50 in case of the structure @tomyan112 has drawn?
from version3-2.
No idea at all. You can drag the bond length precisely by holding down the Shift key when dragging an atom. Perhaps we should amend the adroner to give numerical length and angle feedback?
from version3-2.
During the drawing process, the atom label characters are positioned first such that the area occupied by the string of each of its characters (excluding any implicit H or charge characters) is centred on the atom's position.
The bond lines are then drawn such that they do not enter the area of the atom character's strings thus they may be rendered to different lengths, but rest assured that the bond lengths are the same for all bonds.In the diagram below the atom's position is shown as a red dot and the bounding area of the elements characters is shown in orange. I hope this helps you to see why when the bonds are the same length that the rendered bond may be different.
The two bonds which are shown below both have a length of exactly 50.
It was actually a feature request for allowing typing the bond length like we can do with bond angle.
The bond length shown here is another molecule that I drawn, not the one shown in here, sorry for the confusion.
from version3-2.
No idea at all. You can drag the bond length precisely by holding down the Shift key when dragging an atom. Perhaps we should amend the adorner to give numerical length and angle feedback?
@deadlyvices I think that adding an adorner with length and angle relative to screen north would be a very valuable addition.
from version3-2.
Or even just displaying the values in the status bar would be incredibly useful
from version3-2.
Yes that would be useful, however
- if at end of line easily be missed especially if it kept on shifting position
- or might go off the end if the from was small
I prefer an adorner as the user's "focus" is on where the mouse cursor is.
from version3-2.
Related Issues (20)
- Additional arrow types HOT 1
- The alignment of the render does not match the drawing in the editor HOT 7
- New line instead of confirm when enter is pressed HOT 9
- Unable to display minus symbol (−) HOT 6
- Problem of calculating the valence electrons HOT 3
- Placement of ionic charge HOT 7
- Can't see the bond after changing the hydrogen placement HOT 1
- Charge on bracket mismatch (in the editor only) HOT 3
- Length of reaction arrow mismatch and empty line HOT 3
- Size of reaction arrow and molecule does not change when there is no bond HOT 2
- "Cannot edit Range" Error HOT 4
- Avoid clipping of multiple bond HOT 1
- Charge is not included when rendering in concise formula HOT 2
- Allow bond orders other than single bond order have stereo option too HOT 3
- Is Chem4Word available for MS Word 365? HOT 1
- It doesn´t work on my system HOT 11
- Cannot install the program HOT 1
- Add-on causes Word not to be able to scroll to selected Comment in Reviewing Pane HOT 3
- Error occurs after editing a structure next to an equation HOT 5
- Chem4Word ribbon greyed out (except Options and Help) when opeing word document in compatability mode. HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from version3-2.