Exponential Member List

This is the complete list of members for Exponential, including all inherited members.

AddChild(Element *child)Elementvirtual
AddParent(Element *parent, wxPoint2DDouble position)Elementinlinevirtual
AddParent(Element *parent)Elementinlinevirtual
AddPoint(wxPoint2DDouble point)Elementinlinevirtual
CalculateBoundaries(wxPoint2DDouble &leftUp, wxPoint2DDouble &rightBottom) constElementvirtual
Contains(wxPoint2DDouble position) constExponentialinlinevirtual
ControlElement(int id) (defined in ControlElement)ControlElement
DoubleFromString(wxWindow *parent, wxString strValue, double &value, wxString errorMsg)Elementstatic
Draw(wxPoint2DDouble translation, double scale) constExponentialvirtual
DrawArc(wxPoint2DDouble position, double radius, double initAngle, double finalAngle, int numSegments, GLenum mode=GL_LINE_LOOP) const (defined in Element)Elementvirtual
DrawCircle(wxPoint2DDouble position, double radius, int numSegments, GLenum mode=GL_LINE_LOOP) constElementvirtual
DrawLine(std::vector< wxPoint2DDouble > points, GLenum mode=GL_LINE_STRIP) constElementvirtual
DrawNodes() const (defined in ControlElement)ControlElementvirtual
DrawPickbox(wxPoint2DDouble position) constElementvirtual
DrawPoint(wxPoint2DDouble position, double size) constElementvirtual
DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode=GL_QUADS) constElementvirtual
DrawRectangle(wxPoint2DDouble *points, GLenum mode=GL_QUADS) constElementvirtual
DrawTriangle(std::vector< wxPoint2DDouble > points, GLenum mode=GL_TRIANGLES) constElementvirtual
Element()Element
Exponential(int id) (defined in Exponential)Exponential
GeneralMenuItens(wxMenu &menu)Elementvirtual
GetAngle() constElementinline
GetBestPickboxCursor() constElementinlinevirtual
GetChildList() constElementinlinevirtual
GetContextMenu(wxMenu &menu)Elementinlinevirtual
GetCopy()Exponentialvirtual
GetHeight() constElementinline
GetID() constElementinlinevirtual
GetNodeList() const (defined in ControlElement)ControlElementinline
GetOutput() const (defined in ControlElement)ControlElementinlinevirtual
GetParentList() constElementinlinevirtual
GetPointList() constElementinlinevirtual
GetPosition() constElementinline
GetRect() constElementinline
GetRotationAngle() constElementinline
GetTipText() constElementinlinevirtual
GetValues(double &aValue, double &bValue) (defined in Exponential)Exponentialvirtual
GetWidth() constElementinline
Intersects(wxRect2DDouble rect) constExponentialinlinevirtual
IntFromString(wxWindow *parent, wxString strValue, int &value, wxString errorMsg)Elementstatic
IsDragging() constElementinline
IsOnline() constElementinline
IsPickboxShown() constElementinline
IsSelected() constElementinline
IsSolved() const (defined in ControlElement)ControlElementinlinevirtual
m_activeNodeID (defined in Element)Elementprotected
m_activePickboxID (defined in Element)Elementprotected
m_angle (defined in Element)Elementprotected
m_aValue (defined in Exponential)Exponentialprotected
m_borderSize (defined in Element)Elementprotected
m_bValue (defined in Exponential)Exponentialprotected
m_childList (defined in Element)Elementprotected
m_dragging (defined in Element)Elementprotected
m_elementID (defined in Element)Elementprotected
m_height (defined in Element)Elementprotected
m_movePos (defined in Element)Elementprotected
m_movePts (defined in Element)Elementprotected
m_moveStartPt (defined in Element)Elementprotected
m_nodeList (defined in ControlElement)ControlElementprotected
m_online (defined in Element)Elementprotected
m_output (defined in ControlElement)ControlElementprotected
m_parentList (defined in Element)Elementprotected
m_pointList (defined in Element)Elementprotected
m_position (defined in Element)Elementprotected
m_rect (defined in Element)Elementprotected
m_rotationAngle (defined in Element)Elementprotected
m_selected (defined in Element)Elementprotected
m_selectionColour (defined in Element)Elementprotected
m_showPickbox (defined in Element)Elementprotected
m_solved (defined in ControlElement)ControlElementprotected
m_switchRect (defined in Element)Elementprotected
m_switchSize (defined in Element)Elementprotected
m_width (defined in Element)Elementprotected
Move(wxPoint2DDouble position)ControlElementvirtual
MoveNode(Element *parent, wxPoint2DDouble position)Elementinlinevirtual
MovePickbox(wxPoint2DDouble position)Elementinlinevirtual
NodeContains(wxPoint2DDouble position)Elementinlinevirtual
PickboxContains(wxPoint2DDouble position)Elementinlinevirtual
PointToLineDistance(wxPoint2DDouble point, int *segmentNumber=NULL) constElementvirtual
RemoveChild(Element *child)Elementvirtual
RemoveParent(Element *parent)Elementinlinevirtual
ReplaceChild(Element *oldChild, Element *newChild)Elementvirtual
ReplaceNode(Node *oldNode, Node *newNode) (defined in ControlElement)ControlElementvirtual
ReplaceParent(Element *oldParent, Element *newParent)Elementvirtual
ResetNodes()Elementinlinevirtual
ResetPickboxes()Elementinlinevirtual
Rotate(bool clockwise=true)Exponentialvirtual
RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) constElementvirtual
RotatedRectanglesIntersects(wxRect2DDouble rect1, wxRect2DDouble rect2, double angle1, double angle2) constElementvirtual
RotateNode(Element *parent, bool clockwise=true)Elementinlinevirtual
SetAngle(double angle)Elementinline
SetBorderSize(double borderSize)Elementinline
SetDragging(bool dragging=true)Elementinline
SetHeight(double height)Elementinline
SetID(int id)Elementinlinevirtual
SetNodeList(std::vector< Node *> nodeList) (defined in ControlElement)ControlElementinline
SetNodeParent(Element *parent)Elementinlinevirtual
SetOnline(bool online=true)Element
SetOutput(double output) (defined in ControlElement)ControlElementinlinevirtual
SetPointList(std::vector< wxPoint2DDouble > pointList)Elementinlinevirtual
SetPosition(const wxPoint2DDouble position)Element
SetSelected(bool selected=true)Elementinline
SetSolved(bool solved=true) (defined in ControlElement)ControlElementinlinevirtual
SetValues(double aValue, double bValue) (defined in Exponential)Exponentialvirtual
SetWidth(double width)Elementinline
ShowForm(wxWindow *parent, Element *element)Exponentialvirtual
ShowPickbox(bool showPickbox=true)Elementinline
Solve(double input, double timeStep)Exponentialvirtual
StartMove(wxPoint2DDouble position)ControlElementvirtual
StringFromDouble(double value, int minDecimal=1)Elementstatic
UpdateNodes()Elementinlinevirtual
UpdatePoints() (defined in Exponential)Exponentialvirtual
UpdateText()ControlElementinlinevirtual
WorldToScreen(wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) constElementvirtual
WorldToScreen(wxPoint2DDouble position, wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) constElementvirtual
~ControlElement() (defined in ControlElement)ControlElement
~Element()Elementvirtual
~Exponential() (defined in Exponential)Exponential