Chemical Data Processing Library C++ API - Version 1.2.0
Variables
CDPL::Chem::BondStereoFlag Namespace Reference

Provides constants for the specification of stereo bonds in 2D depictions of chemical structures. More...

Variables

constexpr unsigned int PLAIN = 0
 Specifies a bond whose member atoms are located in the plane of the paper. More...
 
constexpr unsigned int UP = 1
 Specifies a bond where the end atom is above and the start atom is in the plane of the paper. More...
 
constexpr unsigned int REVERSE_UP = 2
 Specifies a bond where the start atom is above and the end atom is in the plane of the paper. More...
 
constexpr unsigned int DOWN = 3
 Specifies a bond where the end atom is below and the start atom is in the plane of the paper. More...
 
constexpr unsigned int REVERSE_DOWN = 4
 Specifies a bond where the start atom is below and the end atom is in the plane of the paper. More...
 
constexpr unsigned int EITHER = 5
 Specifies that stereogenic member atoms of the bond or any double bonds (including the bond itself) that are incident to a member atom have an undefined stereochemistry. More...
 
constexpr unsigned int REVERSE_EITHER = 6
 Specifies that stereogenic member atoms of the bond or any double bonds (including the bond itself) that are incident to a member atom have an undefined stereochemistry. More...
 

Detailed Description

Provides constants for the specification of stereo bonds in 2D depictions of chemical structures.

Variable Documentation

◆ PLAIN

constexpr unsigned int CDPL::Chem::BondStereoFlag::PLAIN = 0
constexpr

Specifies a bond whose member atoms are located in the plane of the paper.

Plain bonds are drawn as simple lines.

◆ UP

constexpr unsigned int CDPL::Chem::BondStereoFlag::UP = 1
constexpr

Specifies a bond where the end atom is above and the start atom is in the plane of the paper.

Bonds of this type are drawn as filled wedges with the narrow end at the start atom and the broad end at the end atom of the bond.

◆ REVERSE_UP

constexpr unsigned int CDPL::Chem::BondStereoFlag::REVERSE_UP = 2
constexpr

Specifies a bond where the start atom is above and the end atom is in the plane of the paper.

Bonds of this type are drawn as filled wedges with the broad end at the start atom and the narrow end at the end atom of the bond.

◆ DOWN

constexpr unsigned int CDPL::Chem::BondStereoFlag::DOWN = 3
constexpr

Specifies a bond where the end atom is below and the start atom is in the plane of the paper.

Bonds of this type are drawn as hashed wedges with the narrow end at the start atom and the broad end at the end atom of the bond.

◆ REVERSE_DOWN

constexpr unsigned int CDPL::Chem::BondStereoFlag::REVERSE_DOWN = 4
constexpr

Specifies a bond where the start atom is below and the end atom is in the plane of the paper.

Bonds of this type are drawn as hashed wedges with the broad end at the start atom and the narrow end at the end atom of the bond.

◆ EITHER

constexpr unsigned int CDPL::Chem::BondStereoFlag::EITHER = 5
constexpr

Specifies that stereogenic member atoms of the bond or any double bonds (including the bond itself) that are incident to a member atom have an undefined stereochemistry.

Bonds of this type are drawn as zig-zag wedges with the narrow end at the start atom and the broad end at the end atom of the bond. Double bonds are drawn with crossed lines.

Note
The flag is logically equivalent to BondStereoFlag::REVERSE_EITHER;

◆ REVERSE_EITHER

constexpr unsigned int CDPL::Chem::BondStereoFlag::REVERSE_EITHER = 6
constexpr

Specifies that stereogenic member atoms of the bond or any double bonds (including the bond itself) that are incident to a member atom have an undefined stereochemistry.

Bonds of this type are drawn as zig-zag wedges with the broad end at the start atom and the narrow end at the end atom of the bond. Double bonds are drawn with crossed lines.

Note
The flag is logically equivalent to BondStereoFlag::EITHER;