29 #ifndef CDPL_VIS_REACTIONFUNCTIONS_HPP
30 #define CDPL_VIS_REACTIONFUNCTIONS_HPP
48 class SizeSpecification;
Definition of the preprocessor macro CDPL_VIS_API.
#define CDPL_VIS_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Reaction.
Definition: Reaction.hpp:52
Specifies a color in terms of its red, green and blue components and an alpha-channel for transparenc...
Definition: Color.hpp:52
Specifies the value and type of a size attribute and defines how the value may change during processi...
Definition: SizeSpecification.hpp:45
VectorNorm2< E >::ResultType length(const VectorExpression< E > &e)
Definition: VectorExpression.hpp:553
CDPL_VIS_API void setAgentLayoutDirection(Chem::Reaction &rxn, unsigned int dir)
CDPL_VIS_API bool getShowAgents(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasComponentMargin(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasArrowLength(const Chem::Reaction &rxn)
CDPL_VIS_API void clearAgentAlignment(Chem::Reaction &rxn)
CDPL_VIS_API void clearComponentMargin(Chem::Reaction &rxn)
CDPL_VIS_API const SizeSpecification & getArrowHeadLength(const Chem::Reaction &rxn)
CDPL_VIS_API void setComponentLayout(Chem::Reaction &rxn, unsigned int layout)
CDPL_VIS_API bool hasArrowLineWidth(const Chem::Reaction &rxn)
CDPL_VIS_API const SizeSpecification & getArrowLineWidth(const Chem::Reaction &rxn)
CDPL_VIS_API bool getShowPlusSigns(const Chem::Reaction &rxn)
CDPL_VIS_API void clearShowReactants(Chem::Reaction &rxn)
CDPL_VIS_API const Color & getArrowColor(const Chem::Reaction &rxn)
CDPL_VIS_API void clearAgentLayout(Chem::Reaction &rxn)
CDPL_VIS_API void setArrowLength(Chem::Reaction &rxn, const SizeSpecification &length)
CDPL_VIS_API void clearPlusSignColor(Chem::Reaction &rxn)
CDPL_VIS_API unsigned int getArrowStyle(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasPlusSignColor(const Chem::Reaction &rxn)
CDPL_VIS_API void clearPlusSignLineWidth(Chem::Reaction &rxn)
CDPL_VIS_API const SizeSpecification & getPlusSignLineWidth(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasPlusSignLineWidth(const Chem::Reaction &rxn)
CDPL_VIS_API bool getShowProducts(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasArrowStyle(const Chem::Reaction &rxn)
CDPL_VIS_API void clearShowPlusSigns(Chem::Reaction &rxn)
CDPL_VIS_API bool hasArrowShaftWidth(const Chem::Reaction &rxn)
CDPL_VIS_API void setShowProducts(Chem::Reaction &rxn, bool show)
CDPL_VIS_API bool hasShowPlusSigns(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasArrowHeadWidth(const Chem::Reaction &rxn)
CDPL_VIS_API const SizeSpecification & getPlusSignSize(const Chem::Reaction &rxn)
CDPL_VIS_API const SizeSpecification & getArrowLength(const Chem::Reaction &rxn)
CDPL_VIS_API void setArrowStyle(Chem::Reaction &rxn, unsigned int style)
CDPL_VIS_API void clearPlusSignSize(Chem::Reaction &rxn)
CDPL_VIS_API void setShowPlusSigns(Chem::Reaction &rxn, bool show)
CDPL_VIS_API void setPlusSignSize(Chem::Reaction &rxn, const SizeSpecification &size)
CDPL_VIS_API void clearComponentLayout(Chem::Reaction &rxn)
CDPL_VIS_API void clearShowProducts(Chem::Reaction &rxn)
CDPL_VIS_API unsigned int getAgentLayoutDirection(const Chem::Reaction &rxn)
CDPL_VIS_API void clearArrowHeadLength(Chem::Reaction &rxn)
CDPL_VIS_API void setAgentLayout(Chem::Reaction &rxn, unsigned int layout)
CDPL_VIS_API void clearArrowStyle(Chem::Reaction &rxn)
CDPL_VIS_API unsigned int getComponentLayoutDirection(const Chem::Reaction &rxn)
CDPL_VIS_API void clearArrowColor(Chem::Reaction &rxn)
CDPL_VIS_API void setArrowLineWidth(Chem::Reaction &rxn, const SizeSpecification &width)
CDPL_VIS_API unsigned int getComponentLayout(const Chem::Reaction &rxn)
CDPL_VIS_API unsigned int getAgentLayout(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasShowProducts(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasShowAgents(const Chem::Reaction &rxn)
CDPL_VIS_API void setPlusSignColor(Chem::Reaction &rxn, const Color &color)
CDPL_VIS_API void setShowReactants(Chem::Reaction &rxn, bool show)
CDPL_VIS_API void clearComponentLayoutDirection(Chem::Reaction &rxn)
CDPL_VIS_API bool hasAgentLayout(const Chem::Reaction &rxn)
CDPL_VIS_API void clearArrowLineWidth(Chem::Reaction &rxn)
CDPL_VIS_API void setShowAgents(Chem::Reaction &rxn, bool show)
CDPL_VIS_API void clearArrowHeadWidth(Chem::Reaction &rxn)
CDPL_VIS_API void clearArrowLength(Chem::Reaction &rxn)
CDPL_VIS_API bool hasPlusSignSize(const Chem::Reaction &rxn)
CDPL_VIS_API void setArrowHeadWidth(Chem::Reaction &rxn, const SizeSpecification &width)
CDPL_VIS_API void clearArrowShaftWidth(Chem::Reaction &rxn)
CDPL_VIS_API void setPlusSignLineWidth(Chem::Reaction &rxn, const SizeSpecification &width)
CDPL_VIS_API void clearShowAgents(Chem::Reaction &rxn)
CDPL_VIS_API void setComponentMargin(Chem::Reaction &rxn, const SizeSpecification &margin)
CDPL_VIS_API const SizeSpecification & getArrowHeadWidth(const Chem::Reaction &rxn)
CDPL_VIS_API void setAgentAlignment(Chem::Reaction &rxn, unsigned int alignment)
CDPL_VIS_API void setArrowHeadLength(Chem::Reaction &rxn, const SizeSpecification &length)
CDPL_VIS_API bool hasAgentLayoutDirection(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasAgentAlignment(const Chem::Reaction &rxn)
CDPL_VIS_API const SizeSpecification & getArrowShaftWidth(const Chem::Reaction &rxn)
CDPL_VIS_API unsigned int getAgentAlignment(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasComponentLayout(const Chem::Reaction &rxn)
CDPL_VIS_API void setComponentLayoutDirection(Chem::Reaction &rxn, unsigned int dir)
CDPL_VIS_API bool hasShowReactants(const Chem::Reaction &rxn)
CDPL_VIS_API void clearAgentLayoutDirection(Chem::Reaction &rxn)
CDPL_VIS_API const Color & getPlusSignColor(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasArrowHeadLength(const Chem::Reaction &rxn)
CDPL_VIS_API void setArrowColor(Chem::Reaction &rxn, const Color &color)
CDPL_VIS_API bool getShowReactants(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasComponentLayoutDirection(const Chem::Reaction &rxn)
CDPL_VIS_API bool hasArrowColor(const Chem::Reaction &rxn)
CDPL_VIS_API const SizeSpecification & getComponentMargin(const Chem::Reaction &rxn)
CDPL_VIS_API void setArrowShaftWidth(Chem::Reaction &rxn, const SizeSpecification &width)
The namespace of the Chemical Data Processing Library.