|
Chemical Data Processing Library C++ API - Version 1.1.1
|
Go to the documentation of this file.
29 #ifndef CDPL_VIS_BONDFUNCTIONS_HPP
30 #define CDPL_VIS_BONDFUNCTIONS_HPP
49 class SizeSpecification;
178 #endif // CDPL_VIS_BONDFUNCTIONS_HPP
Specifies the value and type of a size attribute and defines how the value may change during processi...
Definition: SizeSpecification.hpp:45
CDPL_VIS_API const SizeSpecification & getReactionCenterLineSpacing(const Chem::Bond &bond)
CDPL_VIS_API void setReactionCenterLineSpacing(Chem::Bond &bond, const SizeSpecification &spacing)
CDPL_VIS_API const SizeSpecification & getStereoBondHashSpacing(const Chem::Bond &bond)
CDPL_VIS_API void clearLineSpacing(Chem::Bond &bond)
CDPL_VIS_API void setLabelFont(Chem::Atom &atom, const Font &font)
CDPL_VIS_API void setTripleBondTrimLength(Chem::Bond &bond, const SizeSpecification &length)
CDPL_VIS_API const Font & getLabelFont(const Chem::Atom &atom)
Bond.
Definition: Bond.hpp:50
CDPL_VIS_API void clearReactionCenterLineSpacing(Chem::Bond &bond)
CDPL_VIS_API void setDoubleBondTrimLength(Chem::Bond &bond, const SizeSpecification &length)
CDPL_VIS_API const SizeSpecification & getDoubleBondTrimLength(const Chem::Bond &bond)
CDPL_VIS_API void setReactionCenterLineLength(Chem::Bond &bond, const SizeSpecification &length)
CDPL_VIS_API const Color & getColor(const Chem::Atom &atom)
CDPL_VIS_API bool hasDoubleBondTrimLength(const Chem::Bond &bond)
CDPL_VIS_API bool hasLabelMargin(const Chem::Atom &atom)
CDPL_VIS_API void setConfigurationLabelFont(Chem::Atom &atom, const Font &font)
CDPL_VIS_API const SizeSpecification & getStereoBondWedgeWidth(const Chem::Bond &bond)
CDPL_VIS_API bool hasReactionCenterLineLength(const Chem::Bond &bond)
Specifies a font for drawing text.
Definition: Font.hpp:54
CDPL_VIS_API void clearColor(Chem::Atom &atom)
CDPL_VIS_API bool hasLineSpacing(const Chem::Bond &bond)
CDPL_VIS_API const SizeSpecification & getLabelSize(const Chem::Atom &atom)
#define CDPL_VIS_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
CDPL_VIS_API const SizeSpecification & getTripleBondTrimLength(const Chem::Bond &bond)
CDPL_VIS_API bool hasLabelSize(const Chem::Atom &atom)
CDPL_VIS_API const SizeSpecification & getConfigurationLabelSize(const Chem::Atom &atom)
CDPL_VIS_API bool hasConfigurationLabelFont(const Chem::Atom &atom)
CDPL_VIS_API void setColor(Chem::Atom &atom, const Color &color)
CDPL_VIS_API void clearConfigurationLabelSize(Chem::Atom &atom)
CDPL_VIS_API void setLabelMargin(Chem::Atom &atom, const SizeSpecification &margin)
CDPL_VIS_API void clearLabelMargin(Chem::Atom &atom)
CDPL_VIS_API bool hasLineWidth(const Chem::Bond &bond)
CDPL_VIS_API void clearStereoBondWedgeWidth(Chem::Bond &bond)
CDPL_VIS_API bool hasReactionCenterLineSpacing(const Chem::Bond &bond)
CDPL_VIS_API void setStereoBondHashSpacing(Chem::Bond &bond, const SizeSpecification &spacing)
CDPL_VIS_API void setLabelSize(Chem::Atom &atom, const SizeSpecification &size)
CDPL_VIS_API void clearReactionCenterLineLength(Chem::Bond &bond)
The namespace of the Chemical Data Processing Library.
CDPL_VIS_API void setConfigurationLabelSize(Chem::Atom &atom, const SizeSpecification &size)
CDPL_VIS_API void setLineWidth(Chem::Bond &bond, const SizeSpecification &width)
CDPL_VIS_API const Font & getConfigurationLabelFont(const Chem::Atom &atom)
CDPL_VIS_API void setStereoBondWedgeWidth(Chem::Bond &bond, const SizeSpecification &width)
CDPL_VIS_API const SizeSpecification & getLineSpacing(const Chem::Bond &bond)
CDPL_VIS_API bool hasStereoBondHashSpacing(const Chem::Bond &bond)
CDPL_VIS_API void setLineSpacing(Chem::Bond &bond, const SizeSpecification &spacing)
CDPL_VIS_API void clearStereoBondHashSpacing(Chem::Bond &bond)
CDPL_VIS_API void clearLabelFont(Chem::Atom &atom)
CDPL_VIS_API const SizeSpecification & getLabelMargin(const Chem::Atom &atom)
Definition of the preprocessor macro CDPL_VIS_API.
CDPL_VIS_API void clearLabelSize(Chem::Atom &atom)
CDPL_VIS_API const SizeSpecification & getLineWidth(const Chem::Bond &bond)
CDPL_VIS_API void clearLineWidth(Chem::Bond &bond)
CDPL_VIS_API bool hasColor(const Chem::Atom &atom)
CDPL_VIS_API void clearConfigurationLabelFont(Chem::Atom &atom)
CDPL_VIS_API bool hasLabelFont(const Chem::Atom &atom)
CDPL_VIS_API void clearDoubleBondTrimLength(Chem::Bond &bond)
CDPL_VIS_API const SizeSpecification & getReactionCenterLineLength(const Chem::Bond &bond)
Specifies a color in terms of its red, green and blue components and an alpha-channel for transparenc...
Definition: Color.hpp:52
CDPL_VIS_API bool hasStereoBondWedgeWidth(const Chem::Bond &bond)
CDPL_VIS_API bool hasConfigurationLabelSize(const Chem::Atom &atom)
CDPL_VIS_API bool hasTripleBondTrimLength(const Chem::Bond &bond)
VectorNorm2< E >::ResultType length(const VectorExpression< E > &e)
Definition: VectorExpression.hpp:553
CDPL_VIS_API void clearTripleBondTrimLength(Chem::Bond &bond)