GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
22 #include "GRNotationElement.h" 66 bool hasType(
const std::type_info & ti);
97 static float defconst(
float dur,
float spring );
110 void print(std::ostream& out)
const;
126 bool fIsProportionalElement;
129 void checkAccidentalCollisions();
virtual const GRNotationElement * getFirstGRO() const
int removeElement(GRNotationElement *el)
virtual const GRNotationElement * getNextGRO(GuidoPos &pos) const
static float defconst(const TYPE_DURATION &, float spring)
float fPosx
Definition: GRSpring.h:107
Used with rods and space fore functions.
Definition: GRSpring.h:38
virtual GuidoPos getFirstGROPosition()
not yet documented
Definition: GRSpringCollider.h:35
GRSpring(const TYPE_TIMEPOSITION &vtp, const TYPE_DURATION &vdur, float spring, float propRender)
Numerator and denominator.
Definition: Fraction.h:23
float stretchWithForce(float newforce)
float calcconst(GRNotationElement *grn)
float fProportionalRendering
Definition: GRSpring.h:120
float getForce() const
Definition: GRSpring.h:76
bool fHasDurElement
Definition: GRSpring.h:104
parent class for all notation elements.
Definition: GRNotationElement.h:54
virtual float change_dur(const TYPE_DURATION &ndur)
float set_const(float dc)
Used with springs and space-force functions.
Definition: GRRod.h:33
float getConstant() const
Definition: GRSpring.h:77
float GetMaxDistance(GRSpring *nextspring)
bool hasType(const std::type_info &ti)
void OnDraw(VGDevice &hdc) const
GRSpringCollider * fSprcol
Definition: GRSpring.h:118
int isCommonSpring(int numvoices) const
virtual const TYPE_DURATION & getDuration() const
Definition: GRSpring.h:91
int operator<(const GRSpring &spr) const
A GRStaff represents a single line of music.
Definition: GRStaff.h:181
virtual const TYPE_DURATION & getTimePosition() const
Definition: GRSpring.h:90
int fIsfrozen
Definition: GRSpring.h:106
void checkLocalCollisions()
void print(std::ostream &out) const
This class realizes the second implementation of the space-force-function.
Definition: GRSpringForceIndex.h:99
TYPE_TIMEPOSITION fTp
Definition: GRSpring.h:114
Graphical representation of a voice.
Definition: GRVoice.h:49
int setGRPositionX(float p_posx)
Generic platform independant drawing device.
Definition: VGDevice.h:68
float setProportionalForce()
virtual float change_const(float dc)
float getExtent() const
Definition: GRSpring.h:73
virtual float change_x(float dx)
int fId
Definition: GRSpring.h:116
virtual float setlength(float dx)
TYPE_DURATION fDur
Definition: GRSpring.h:115
Manages a number of staffs and has a given start and end timeposition. GRSystem is the grafical repre...
Definition: GRSystem.h:52
virtual float apply_force(float df)
std::ostream & operator<<(std::ostream &os, const svgendl &eol)
float fFuncpar
Definition: GRSpring.h:119
virtual float change_force(float df)
bool hasStaffAndType(const GRStaff *grstaff, const std::type_info &ti)
void addElement(GRNotationElement *el, GRVoice *vce)