AnimateLinkage2D

AnimateLinkage2D[linkage, drvls]
generates a sequence of animation frames of linkage , while the linkage is interpolates through the driving variable vectors drvls. The function projects the frames of AnimateLinkage3D onto the X-Y plane.
  • drvls is a list of base vectors of the driving variables. Every vector represent a point in the joint spcae spanned by the list of driving variables. Based on the Resolution option internal point are calculated using linear interpolation of the base vectors.The list of consecutive base/internal points of the driving variable vectors defines the frames of the animation.
  • Internal point generation for Resolution →10
  • AnimateLinakage2D function can accept options of AnimateLinkage3D and Graphics function.
  • Selected list of options:
AxesTrueAxes is an option for graphics functions that specifies whether axes should be drawn.
FrameTrueFrame is an option for Graphics, Grid and other constructs that specifies whether to include a frame.
GridLinesAutomaticGridLines is an option for two-dimensional graphics functions that specifies grid lines
GridLinesStyle{}GridLinesStyle is an option for 2D graphics functions that specifies how grid lines should be rendered.
ImageSizeFullImageSize is an option which specifies the overall size of an image to display for an object.
JointLimitCheckFalseJointLimitCheck is an option for SetDrivingVariables function, that switches on or off the limit check in case of the driving variables.
FilterDuplicateFramesFalseRemoves identical frames from the animation sequence before display it.
JointMarkersNoneJointMarkers is an option for Linkage3D and AnimateLinkage3D function, that specifies the joint markers tob shown.
LinkGeometryAllLinkGeometry is an option for Linkage3D and AnimateLinkage3D function, that defines the name of the links, of that the geometry should be displayed.
LinkMarkersNoneLinkMarkers is an option for Linkage3D and AnimateLinkage3D function, that defines the name of the links, of that the LLRF should be displayed.
MarkerAxesStyleAutomaticMarkerAxesStyle is an option for Marker3D function, that defines the sytle of the axes. The style can contain a list of Arrow3D options.
MarkerLabels{x, y, z}MarkerLabels is an option for Marker3D function, that specifies the labels of the axes.
MarkerLabelStyle{}MarkerLabelStyle is an option for Marker3D function, that specifies the style of the marker labels.
MarkerSize1MarkerSize is an option for Marker3D function, that define the length of the axes of the marker.
MaxIterations100MaxIterations is an option that specifies the maximum number of iterations that should be tried in various built-in functions and algorithms.
Resolution10Resolution is an option for GetLinkageRules function,that specifies the number of interpolation points between two base point.
TracePointsNoneTracePoints is an option for AnimateLinkage3D function, that specifies the points of the linkage, of that trace should be displayed.
TraceStyleAutomaticTraceStyle is an option for AnimateLinkage3D function, that defines the specifies style of the trace graphics.
TraceReferenceFrameAutomaticspecifies the link, whose LLRF is considered as the reference coordinate of the trace curves.
Load the LinkageDesigner package
In[1]:=
Click for copyable input
Load the predefined crank-slider linkage
In[2]:=
Click for copyable input
Out[2]=
Animate the planar linkage
In[3]:=
Click for copyable input
Out[3]=