%% Generated by scripts/generate_reference.py; do not edit.
\makeatletter
\expandafter\def\csname tikzphysics@reference@body@physicsplatformleft\endcsname{%
\textbf{platform-left (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 5cm\\
minimum height & 2cm\\
strip width & 0.25cm\\
wall angle & -90 degrees\\
wall inset & 0cm\\
wall drop & 0cm\\
pulley edge & off; preset uses 0.5cm inset and drop\\
\end{tabular}\par
\textbf{Size aliases:} platform width = minimum width; platform depth = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, surface, pulley-center, wall-root, floor-center, wall-center, text\par
\textbf{Families:} bottom-0..100, right-0..100, surface-0..100, left-0..100, transition-0..100, wall-surface-0..100, wall-back-0..100, wall-base-0..100, wall-tip-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every platform.\par
surface runs left to right across the floor; bottom, left, and right cover its other edges. wall-surface and wall-back run from root to tip; wall-base and wall-tip span the end caps. transition runs from pulley-center to wall-root. Upward walls require zero inset and drop. Use 50 for any edge midpoint.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsplatformleft\endcsname{center,north,south,east,west,north east,north west,south east,south west,surface,pulley-center,wall-root,floor-center,wall-center,text}
\expandafter\def\csname tikzphysics@reference@families@physicsplatformleft\endcsname{bottom,right,surface,left,transition,wall-surface,wall-back,wall-base,wall-tip}
\expandafter\def\csname tikzphysics@reference@lookup@platform-left\endcsname{physicsplatformleft}
\expandafter\def\csname tikzphysics@reference@lookup@physicsplatformleft\endcsname{physicsplatformleft}
\expandafter\def\csname tikzphysics@reference@lookup@platform-left-up\endcsname{physicsplatformleft}
\expandafter\def\csname tikzphysics@reference@body@physicsplatformright\endcsname{%
\textbf{platform-right (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 5cm\\
minimum height & 2cm\\
strip width & 0.25cm\\
wall angle & -90 degrees\\
wall inset & 0cm\\
wall drop & 0cm\\
pulley edge & off; preset uses 0.5cm inset and drop\\
\end{tabular}\par
\textbf{Size aliases:} platform width = minimum width; platform depth = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, surface, pulley-center, wall-root, floor-center, wall-center, text\par
\textbf{Families:} bottom-0..100, right-0..100, surface-0..100, left-0..100, transition-0..100, wall-surface-0..100, wall-back-0..100, wall-base-0..100, wall-tip-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every platform.\par
surface runs left to right across the floor; bottom, left, and right cover its other edges. wall-surface and wall-back run from root to tip; wall-base and wall-tip span the end caps. transition runs from pulley-center to wall-root. Upward walls require zero inset and drop. Use 50 for any edge midpoint.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsplatformright\endcsname{center,north,south,east,west,north east,north west,south east,south west,surface,pulley-center,wall-root,floor-center,wall-center,text}
\expandafter\def\csname tikzphysics@reference@families@physicsplatformright\endcsname{bottom,right,surface,left,transition,wall-surface,wall-back,wall-base,wall-tip}
\expandafter\def\csname tikzphysics@reference@lookup@platform-right\endcsname{physicsplatformright}
\expandafter\def\csname tikzphysics@reference@lookup@physicsplatformright\endcsname{physicsplatformright}
\expandafter\def\csname tikzphysics@reference@lookup@platform-right-up\endcsname{physicsplatformright}
\expandafter\def\csname tikzphysics@reference@body@physicsplatformboth\endcsname{%
\textbf{platform (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 5cm\\
minimum height & 2cm\\
strip width & 0.25cm\\
wall angle & -90 degrees\\
left wall angle & -90 degrees\\
right wall angle & -90 degrees\\
wall inset & 0cm\\
left wall inset & 0cm\\
right wall inset & 0cm\\
wall drop & 0cm\\
left wall drop & 0cm\\
right wall drop & 0cm\\
pulley edge & off; shared preset uses 0.5cm inset and drop\\
left pulley edge & off; left-side preset uses 0.5cm inset and drop\\
right pulley edge & off; right-side preset uses 0.5cm inset and drop\\
pulley edges & off; both-side alias of pulley edge\\
\end{tabular}\par
\textbf{Size aliases:} platform width = minimum width; platform depth = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, surface, left-pulley-center, right-pulley-center, left-wall-root, right-wall-root, floor-center, left-wall-center, right-wall-center, text\par
\textbf{Families:} bottom-0..100, right-0..100, surface-0..100, left-0..100, left-transition-0..100, right-transition-0..100, left-wall-surface-0..100, left-wall-back-0..100, left-wall-base-0..100, left-wall-tip-0..100, right-wall-surface-0..100, right-wall-back-0..100, right-wall-base-0..100, right-wall-tip-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every platform.\par
surface runs left to right across the floor. Each wall has surface, back, base, and tip families with left-wall or right-wall prefixes; each transition runs from its pulley-center to wall-root. Upward walls require zero inset and drop. Use 50 for any edge midpoint.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsplatformboth\endcsname{center,north,south,east,west,north east,north west,south east,south west,surface,left-pulley-center,right-pulley-center,left-wall-root,right-wall-root,floor-center,left-wall-center,right-wall-center,text}
\expandafter\def\csname tikzphysics@reference@families@physicsplatformboth\endcsname{bottom,right,surface,left,left-transition,right-transition,left-wall-surface,left-wall-back,left-wall-base,left-wall-tip,right-wall-surface,right-wall-back,right-wall-base,right-wall-tip}
\expandafter\def\csname tikzphysics@reference@lookup@platform\endcsname{physicsplatformboth}
\expandafter\def\csname tikzphysics@reference@lookup@physicsplatformboth\endcsname{physicsplatformboth}
\expandafter\def\csname tikzphysics@reference@lookup@platform-both\endcsname{physicsplatformboth}
\expandafter\def\csname tikzphysics@reference@body@physicswedge\endcsname{%
\textbf{wedge (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 4cm\\
wedge height & derived\\
wedge angle & 30 degrees\\
wedge right angle at & br\\
wedge top inset & 0cm\\
wedge top drop & 0cm\\
pulley edge & off; preset uses 0.5cm inset and 1cm drop\\
surface guide length & 0.5cm\\
\end{tabular}\par
\textbf{Size aliases:} wedge width = minimum width.\par
\textbf{Anchors:} surface-start, surface-end, center, north, south, east, west, north east, north west, south east, south west, bl, br, top, pulley-center, wall-root, transition-mid, base-mid, right-mid, slope-mid, slope-right-mid, centroid, mid, text\par
\textbf{Families:} base-0..100, right-0..100, slope-0..100, transition-0..100, surface-0..100, tangent-before-0..100, tangent-after-0..100, normal-0..100, right-surface-0..100, right-tangent-before-0..100, right-tangent-after-0..100, right-normal-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every wedge.\par
pulley edge keeps top as the pulley centre and uses a 0.5cm inset with a 1cm drop. wall-root and transition anchors expose the added nose. The preset supports br and bl right-angle modes. surface runs left to right on the usable incline; top mode uses the left face. right-surface selects the right face in top mode. Directions and normals are local to the node.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicswedge\endcsname{surface-start,surface-end,center,north,south,east,west,north east,north west,south east,south west,bl,br,top,pulley-center,wall-root,transition-mid,base-mid,right-mid,slope-mid,slope-right-mid,centroid,mid,text}
\expandafter\def\csname tikzphysics@reference@families@physicswedge\endcsname{base,right,slope,transition,surface,tangent-before,tangent-after,normal,right-surface,right-tangent-before,right-tangent-after,right-normal}
\expandafter\def\csname tikzphysics@reference@lookup@wedge\endcsname{physicswedge}
\expandafter\def\csname tikzphysics@reference@lookup@physicswedge\endcsname{physicswedge}
\expandafter\def\csname tikzphysics@reference@body@physicsground\endcsname{%
\textbf{ground (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 6cm\\
minimum height & 0.3cm\\
\end{tabular}\par
\textbf{Size aliases:} ground width = minimum width; ground depth = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right, surface, text\par
\textbf{Families:} bottom-0..100, right-0..100, surface-0..100, left-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every ground.\par
surface runs left to right on the top contact face; bottom, left, and right cover the other edges. Use 50 for an edge midpoint.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsground\endcsname{center,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right,surface,text}
\expandafter\def\csname tikzphysics@reference@families@physicsground\endcsname{bottom,right,surface,left}
\expandafter\def\csname tikzphysics@reference@lookup@ground\endcsname{physicsground}
\expandafter\def\csname tikzphysics@reference@lookup@physicsground\endcsname{physicsground}
\expandafter\def\csname tikzphysics@reference@body@physicsceiling\endcsname{%
\textbf{ceiling (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 2cm\\
minimum height & 0.3cm\\
\end{tabular}\par
\textbf{Size aliases:} ceiling width = minimum width; ceiling depth = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right, surface, text\par
\textbf{Families:} surface-0..100, right-0..100, top-0..100, left-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every ceiling.\par
surface runs left to right on the underside; top, left, and right cover the other edges. Use 50 for an edge midpoint.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsceiling\endcsname{center,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right,surface,text}
\expandafter\def\csname tikzphysics@reference@families@physicsceiling\endcsname{surface,right,top,left}
\expandafter\def\csname tikzphysics@reference@lookup@ceiling\endcsname{physicsceiling}
\expandafter\def\csname tikzphysics@reference@lookup@physicsceiling\endcsname{physicsceiling}
\expandafter\def\csname tikzphysics@reference@body@physicswallleft\endcsname{%
\textbf{wall-left (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 0.3cm\\
minimum height & 3cm\\
\end{tabular}\par
\textbf{Size aliases:} wall thickness = minimum width; wall height = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right, surface, text\par
\textbf{Families:} bottom-0..100, surface-0..100, top-0..100, left-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every wall-left.\par
surface runs bottom to top on the right contact face; top, bottom, and left cover the other edges. Use 50 for an edge midpoint.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicswallleft\endcsname{center,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right,surface,text}
\expandafter\def\csname tikzphysics@reference@families@physicswallleft\endcsname{bottom,surface,top,left}
\expandafter\def\csname tikzphysics@reference@lookup@wall-left\endcsname{physicswallleft}
\expandafter\def\csname tikzphysics@reference@lookup@physicswallleft\endcsname{physicswallleft}
\expandafter\def\csname tikzphysics@reference@body@physicswallright\endcsname{%
\textbf{wall-right (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 0.3cm\\
minimum height & 3cm\\
\end{tabular}\par
\textbf{Size aliases:} wall thickness = minimum width; wall height = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right, surface, text\par
\textbf{Families:} bottom-0..100, right-0..100, top-0..100, surface-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every wall-right.\par
surface runs bottom to top on the left contact face; top, bottom, and right cover the other edges. Use 50 for an edge midpoint.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicswallright\endcsname{center,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right,surface,text}
\expandafter\def\csname tikzphysics@reference@families@physicswallright\endcsname{bottom,right,top,surface}
\expandafter\def\csname tikzphysics@reference@lookup@wall-right\endcsname{physicswallright}
\expandafter\def\csname tikzphysics@reference@lookup@physicswallright\endcsname{physicswallright}
\expandafter\def\csname tikzphysics@reference@body@physicsramp\endcsname{%
\textbf{ramp (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 8.6cm\\
ramp run & 2.6cm\\
ramp rise & derived\\
ramp angle & 30\\
ramp depth & 0.25cm\\
ramp wall height & 1.5cm\\
ramp wall width & 0.25cm\\
ramp direction & right\\
ramp guide length & 0.5cm\\
\end{tabular}\par
\textbf{Anchors:} center, surface-start, surface-mid, surface-end, floor-start, floor-mid, floor-end, ramp-foot, ramp-mid, ramp-top, wall-top, wall-mid, wall-bottom, base-start, base-end, angle-baseline, angle-label, angle-first, angle-second, text\par
\textbf{Families:} surface-0..100, tangent-before-0..100, tangent-after-0..100, normal-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every ramp.\par
surface follows the whole contact path by distance. At the sharp joint the tangent uses the incline side.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsramp\endcsname{center,surface-start,surface-mid,surface-end,floor-start,floor-mid,floor-end,ramp-foot,ramp-mid,ramp-top,wall-top,wall-mid,wall-bottom,base-start,base-end,angle-baseline,angle-label,angle-first,angle-second,text}
\expandafter\def\csname tikzphysics@reference@families@physicsramp\endcsname{surface,tangent-before,tangent-after,normal}
\expandafter\def\csname tikzphysics@reference@lookup@ramp\endcsname{physicsramp}
\expandafter\def\csname tikzphysics@reference@lookup@physicsramp\endcsname{physicsramp}
\expandafter\def\csname tikzphysics@reference@lookup@ramp-left\endcsname{physicsramp}
\expandafter\def\csname tikzphysics@reference@body@physicscurvedramp\endcsname{%
\textbf{curved-ramp (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
curved ramp floor length & 2.5cm\\
curved ramp radius & 4cm\\
curved ramp angle & 90\\
curved ramp back extension & 1cm\\
ramp depth & 0.25cm\\
ramp direction & right\\
ramp guide length & 0.5cm\\
\end{tabular}\par
\textbf{Anchors:} center, surface-start, surface-mid, surface-end, curve-center, curve-start, curve-mid, curve-end, floor-start, floor-mid, floor-end, base-start, base-end, back-top, back-bottom, text\par
\textbf{Families:} surface-0..100, curve-0..100, tangent-before-0..100, tangent-after-0..100, normal-0..100, curve-tangent-before-0..100, curve-tangent-after-0..100, curve-normal-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every curved-ramp.\par
surface follows floor plus arc by distance; curve follows the arc only.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicscurvedramp\endcsname{center,surface-start,surface-mid,surface-end,curve-center,curve-start,curve-mid,curve-end,floor-start,floor-mid,floor-end,base-start,base-end,back-top,back-bottom,text}
\expandafter\def\csname tikzphysics@reference@families@physicscurvedramp\endcsname{surface,curve,tangent-before,tangent-after,normal,curve-tangent-before,curve-tangent-after,curve-normal}
\expandafter\def\csname tikzphysics@reference@lookup@curved-ramp\endcsname{physicscurvedramp}
\expandafter\def\csname tikzphysics@reference@lookup@physicscurvedramp\endcsname{physicscurvedramp}
\expandafter\def\csname tikzphysics@reference@lookup@curved-ramp-left\endcsname{physicscurvedramp}
\expandafter\def\csname tikzphysics@reference@body@physicsblock\endcsname{%
\textbf{block (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 1cm\\
minimum height & 1cm\\
\end{tabular}\par
\textbf{Size aliases:} block width = minimum width; block height = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, base, base east, base west, mid, mid east, mid west, text\par
\textbf{Families:} Numeric anchors are angles in degrees, as in ordinary TikZ.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every block.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsblock\endcsname{center,north,south,east,west,north east,north west,south east,south west,base,base east,base west,mid,mid east,mid west,text}
\expandafter\def\csname tikzphysics@reference@families@physicsblock\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@block\endcsname{physicsblock}
\expandafter\def\csname tikzphysics@reference@lookup@physicsblock\endcsname{physicsblock}
\expandafter\def\csname tikzphysics@reference@body@physicspulley\endcsname{%
\textbf{pulley (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum size & 1cm\\
pulley axle radius & 1.5pt\\
pulley axle color & black\\
\end{tabular}\par
\textbf{Size aliases:} pulley diameter = minimum size.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, base, base east, base west, mid, mid east, mid west, text\par
\textbf{Families:} Numeric anchors are angles in degrees, as in ordinary TikZ.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every pulley.\par
Use a circular pulley with external rope endpoints. Set pulley axle radius=none to hide the axle.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicspulley\endcsname{center,north,south,east,west,north east,north west,south east,south west,base,base east,base west,mid,mid east,mid west,text}
\expandafter\def\csname tikzphysics@reference@families@physicspulley\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@pulley\endcsname{physicspulley}
\expandafter\def\csname tikzphysics@reference@lookup@physicspulley\endcsname{physicspulley}
\expandafter\def\csname tikzphysics@reference@body@physicsparticle\endcsname{%
\textbf{particle (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum size & 3mm\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, base, base east, base west, mid, mid east, mid west, text\par
\textbf{Families:} Numeric anchors are angles in degrees, as in ordinary TikZ.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every particle.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsparticle\endcsname{center,north,south,east,west,north east,north west,south east,south west,base,base east,base west,mid,mid east,mid west,text}
\expandafter\def\csname tikzphysics@reference@families@physicsparticle\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@particle\endcsname{physicsparticle}
\expandafter\def\csname tikzphysics@reference@lookup@physicsparticle\endcsname{physicsparticle}
\expandafter\def\csname tikzphysics@reference@body@physicsdisk\endcsname{%
\textbf{disk (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum size & 15mm\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, base, base east, base west, mid, mid east, mid west, text\par
\textbf{Families:} Numeric anchors are angles in degrees, as in ordinary TikZ.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every disk.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsdisk\endcsname{center,north,south,east,west,north east,north west,south east,south west,base,base east,base west,mid,mid east,mid west,text}
\expandafter\def\csname tikzphysics@reference@families@physicsdisk\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@disk\endcsname{physicsdisk}
\expandafter\def\csname tikzphysics@reference@lookup@physicsdisk\endcsname{physicsdisk}
\expandafter\def\csname tikzphysics@reference@body@physicsring\endcsname{%
\textbf{ring (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum size & 15mm\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, base, base east, base west, mid, mid east, mid west, text\par
\textbf{Families:} Numeric anchors are angles in degrees, as in ordinary TikZ.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every ring.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsring\endcsname{center,north,south,east,west,north east,north west,south east,south west,base,base east,base west,mid,mid east,mid west,text}
\expandafter\def\csname tikzphysics@reference@families@physicsring\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@ring\endcsname{physicsring}
\expandafter\def\csname tikzphysics@reference@lookup@physicsring\endcsname{physicsring}
\expandafter\def\csname tikzphysics@reference@body@physicsspring\endcsname{%
\textbf{spring (path)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
pre length & 5pt\\
post length & 5pt\\
amplitude & 4.5pt\\
segment length & 4.5pt\\
aspect & 0.5\\
\end{tabular}\par
\textbf{Anchors:} No private anchors; use path endpoints and nodes along the path.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every spring.\par
Use draw[spring] (A)--(B). No private anchors. Lead lengths may be zero; amplitude and segment length must be positive.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsspring\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsspring\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@spring\endcsname{physicsspring}
\expandafter\def\csname tikzphysics@reference@lookup@physicsspring\endcsname{physicsspring}
\expandafter\def\csname tikzphysics@reference@lookup@physics spring\endcsname{physicsspring}
\expandafter\def\csname tikzphysics@reference@body@physicsrope\endcsname{%
\textbf{rope (path)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
line width & 0.5pt\\
over pulley & required node name\\
string route & surface-right\\
string start solution & 2\\
string end solution & 1\\
string wrap & clockwise\\
\end{tabular}\par
\textbf{Anchors:} No private anchors; use path endpoints and nodes along the path.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every rope.\par
Use draw[rope] (A) to[over pulley=P] (B). Endpoints must lie outside a circular pulley. Labels on to sit on the final straight segment. shortest changes wrap only, not the tangent pair.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrope\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsrope\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@rope\endcsname{physicsrope}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrope\endcsname{physicsrope}
\expandafter\def\csname tikzphysics@reference@lookup@physics rope\endcsname{physicsrope}
\expandafter\def\csname tikzphysics@reference@body@physicsforce\endcsname{%
\textbf{force (path)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
line width & 0.7pt\\
\end{tabular}\par
\textbf{Anchors:} No private anchors; use path endpoints and nodes along the path.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every force.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsforce\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsforce\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@force\endcsname{physicsforce}
\expandafter\def\csname tikzphysics@reference@lookup@physicsforce\endcsname{physicsforce}
\expandafter\def\csname tikzphysics@reference@lookup@physics force\endcsname{physicsforce}
\expandafter\def\csname tikzphysics@reference@body@physicsvelocity\endcsname{%
\textbf{velocity (path)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
line width & 0.6pt\\
\end{tabular}\par
\textbf{Anchors:} No private anchors; use path endpoints and nodes along the path.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every velocity.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsvelocity\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsvelocity\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@velocity\endcsname{physicsvelocity}
\expandafter\def\csname tikzphysics@reference@lookup@physicsvelocity\endcsname{physicsvelocity}
\expandafter\def\csname tikzphysics@reference@lookup@physics velocity\endcsname{physicsvelocity}
\expandafter\def\csname tikzphysics@reference@body@physicsacceleration\endcsname{%
\textbf{acceleration (path)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
line width & 0.6pt\\
\end{tabular}\par
\textbf{Anchors:} No private anchors; use path endpoints and nodes along the path.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every acceleration.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsacceleration\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsacceleration\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@acceleration\endcsname{physicsacceleration}
\expandafter\def\csname tikzphysics@reference@lookup@physicsacceleration\endcsname{physicsacceleration}
\expandafter\def\csname tikzphysics@reference@lookup@physics acceleration\endcsname{physicsacceleration}
\expandafter\def\csname tikzphysics@reference@body@physicstorque\endcsname{%
\textbf{torque (path)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
line width & 0.7pt\\
\end{tabular}\par
\textbf{Anchors:} No private anchors; use path endpoints and nodes along the path.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every torque.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicstorque\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicstorque\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@torque\endcsname{physicstorque}
\expandafter\def\csname tikzphysics@reference@lookup@physicstorque\endcsname{physicstorque}
\expandafter\def\csname tikzphysics@reference@lookup@physics torque\endcsname{physicstorque}
\expandafter\def\csname tikzphysics@reference@body@physicsrod\endcsname{%
\textbf{rod (path)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
line width & 2pt\\
\end{tabular}\par
\textbf{Anchors:} No private anchors; use path endpoints and nodes along the path.\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every rod.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrod\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsrod\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@rod\endcsname{physicsrod}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrod\endcsname{physicsrod}
\expandafter\def\csname tikzphysics@reference@lookup@physics rod\endcsname{physicsrod}
\expandafter\def\csname tikzphysics@reference@body@physicspinsupport\endcsname{%
\textbf{pin-support (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
support size & 6mm\\
\end{tabular}\par
\textbf{Anchors:} pivot, base, left, right\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every support.\par
Use pic (S) {pin-support}; anchors are coordinates (S-pivot), (S-base), (S-left), (S-right).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicspinsupport\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicspinsupport\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@pin-support\endcsname{physicspinsupport}
\expandafter\def\csname tikzphysics@reference@lookup@physicspinsupport\endcsname{physicspinsupport}
\expandafter\def\csname tikzphysics@reference@lookup@physics pin-support\endcsname{physicspinsupport}
\expandafter\def\csname tikzphysics@reference@body@physicsrollersupport\endcsname{%
\textbf{roller-support (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
support size & 6mm\\
\end{tabular}\par
\textbf{Anchors:} pivot, base, left, right\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every support.\par
Use pic (S) {roller-support}; anchors are coordinates (S-pivot), (S-base), (S-left), (S-right).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrollersupport\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsrollersupport\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@roller-support\endcsname{physicsrollersupport}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrollersupport\endcsname{physicsrollersupport}
\expandafter\def\csname tikzphysics@reference@lookup@physics roller-support\endcsname{physicsrollersupport}
\expandafter\def\csname tikzphysics@reference@body@physicspendulum\endcsname{%
\textbf{pendulum (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
pendulum length & 2cm\\
pendulum angle & 30 degrees\\
\end{tabular}\par
\textbf{Anchors:} pivot, bob (node)\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every pendulum.\par
Use pic (P) {pendulum}. Angle is measured from downward vertical; positive swings right. Length is pivot to bob centre. Use (P-pivot) and (P-bob.center).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicspendulum\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicspendulum\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@pendulum\endcsname{physicspendulum}
\expandafter\def\csname tikzphysics@reference@lookup@physicspendulum\endcsname{physicspendulum}
\expandafter\def\csname tikzphysics@reference@lookup@physics pendulum\endcsname{physicspendulum}
\expandafter\def\csname tikzphysics@reference@body@physicspolarelement\endcsname{%
\textbf{polar element (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 1.8cm\\
element outer radius & 2cm\\
element radial thickness & derived\\
element start angle & 30 degrees\\
element delta angle & 30 degrees\\
element dimension offset & 4mm\\
element radius label & r\\
element radial label & dr\\
element angular label & d theta\\
element arc label & r d theta\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, north, south, east, west, north east, north west, south east, south west, centroid, inner-start, inner-mid, inner-end, outer-start, outer-mid, outer-end, start-mid, end-mid\par
\textbf{Families:} inner-0..100, outer-0..100, start-0..100, end-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every polar element.\par
An annular sector from inner-start to outer-end. Set inner radius to zero for a sector or delta angle to 360 degrees for a full ring.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicspolarelement\endcsname{center,text,north,south,east,west,north east,north west,south east,south west,centroid,inner-start,inner-mid,inner-end,outer-start,outer-mid,outer-end,start-mid,end-mid}
\expandafter\def\csname tikzphysics@reference@families@physicspolarelement\endcsname{inner,outer,start,end}
\expandafter\def\csname tikzphysics@reference@lookup@polar element\endcsname{physicspolarelement}
\expandafter\def\csname tikzphysics@reference@lookup@physicspolarelement\endcsname{physicspolarelement}
\expandafter\def\csname tikzphysics@reference@body@physicsdifferentialsector\endcsname{%
\textbf{differential sector (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 0cm\\
element outer radius & 2cm\\
element radial thickness & derived\\
element start angle & 30 degrees\\
element delta angle & 30 degrees\\
element dimension offset & 4mm\\
element radius label & r\\
element angular label & d theta\\
element arc label & r d theta\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, north, south, east, west, north east, north west, south east, south west, centroid, inner-start, inner-mid, inner-end, outer-start, outer-mid, outer-end, start-mid, end-mid\par
\textbf{Families:} inner-0..100, outer-0..100, start-0..100, end-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every differential sector.\par
A polar-element preset with zero inner radius. The outer arc represents r d theta and numeric families follow every boundary.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsdifferentialsector\endcsname{center,text,north,south,east,west,north east,north west,south east,south west,centroid,inner-start,inner-mid,inner-end,outer-start,outer-mid,outer-end,start-mid,end-mid}
\expandafter\def\csname tikzphysics@reference@families@physicsdifferentialsector\endcsname{inner,outer,start,end}
\expandafter\def\csname tikzphysics@reference@lookup@differential sector\endcsname{physicsdifferentialsector}
\expandafter\def\csname tikzphysics@reference@lookup@physicsdifferentialsector\endcsname{physicsdifferentialsector}
\expandafter\def\csname tikzphysics@reference@body@physicsdifferentialring\endcsname{%
\textbf{differential ring (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 1.8cm\\
element outer radius & 2cm\\
element radial thickness & derived\\
element delta angle & 360 degrees\\
element radius label & r\\
element radial label & dr\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, north, south, east, west, north east, north west, south east, south west, centroid, inner-start, inner-mid, inner-end, outer-start, outer-mid, outer-end, start-mid, end-mid\par
\textbf{Families:} inner-0..100, outer-0..100, start-0..100, end-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every differential ring.\par
A polar-element preset with a 360-degree sweep. Use source element on an unwrapped ring to copy its radii.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsdifferentialring\endcsname{center,text,north,south,east,west,north east,north west,south east,south west,centroid,inner-start,inner-mid,inner-end,outer-start,outer-mid,outer-end,start-mid,end-mid}
\expandafter\def\csname tikzphysics@reference@families@physicsdifferentialring\endcsname{inner,outer,start,end}
\expandafter\def\csname tikzphysics@reference@lookup@differential ring\endcsname{physicsdifferentialring}
\expandafter\def\csname tikzphysics@reference@lookup@physicsdifferentialring\endcsname{physicsdifferentialring}
\expandafter\def\csname tikzphysics@reference@body@physicsunwrappedring\endcsname{%
\textbf{unwrapped ring (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 1.8cm\\
element outer radius & 2cm\\
element radial thickness & derived\\
source element & optional named element\\
element circumference label & 2 pi r\\
element radial label & dr\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, centroid, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right\par
\textbf{Families:} bottom-0..100, right-0..100, top-0..100, left-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every unwrapped ring.\par
A differential approximation with width 2 pi times the inner reference radius and height equal to the radial thickness. source element copies both radii from a named polar element.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsunwrappedring\endcsname{center,text,centroid,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right}
\expandafter\def\csname tikzphysics@reference@families@physicsunwrappedring\endcsname{bottom,right,top,left}
\expandafter\def\csname tikzphysics@reference@lookup@unwrapped ring\endcsname{physicsunwrappedring}
\expandafter\def\csname tikzphysics@reference@lookup@physicsunwrappedring\endcsname{physicsunwrappedring}
\expandafter\def\csname tikzphysics@reference@body@physicssphericalshell\endcsname{%
\textbf{spherical shell (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 1cm\\
element outer radius & derived\\
element radial thickness & 1.5mm\\
element delta angle & 360 degrees\\
element radius label & r\\
element radial label & dr\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, north, south, east, west, north east, north west, south east, south west, centroid, inner-start, inner-mid, inner-end, outer-start, outer-mid, outer-end, start-mid, end-mid\par
\textbf{Families:} inner-0..100, outer-0..100, start-0..100, end-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every spherical shell.\par
A concentric differential shell shown in section. Its full-sweep anchors and radial geometry match the spherical-shell construction.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicssphericalshell\endcsname{center,text,north,south,east,west,north east,north west,south east,south west,centroid,inner-start,inner-mid,inner-end,outer-start,outer-mid,outer-end,start-mid,end-mid}
\expandafter\def\csname tikzphysics@reference@families@physicssphericalshell\endcsname{inner,outer,start,end}
\expandafter\def\csname tikzphysics@reference@lookup@spherical shell\endcsname{physicssphericalshell}
\expandafter\def\csname tikzphysics@reference@lookup@physicssphericalshell\endcsname{physicssphericalshell}
\expandafter\def\csname tikzphysics@reference@body@physicshollowsphere\endcsname{%
\textbf{hollow sphere (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 1cm\\
element outer radius & 2cm\\
element radial thickness & derived\\
element delta angle & 360 degrees\\
element cavity radius label & a\\
element body radius label & R\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, north, south, east, west, north east, north west, south east, south west, centroid, inner-start, inner-mid, inner-end, outer-start, outer-mid, outer-end, start-mid, end-mid\par
\textbf{Families:} inner-0..100, outer-0..100, start-0..100, end-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every hollow sphere.\par
A finite spherical wall shown in section, with independent inner and outer radii.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicshollowsphere\endcsname{center,text,north,south,east,west,north east,north west,south east,south west,centroid,inner-start,inner-mid,inner-end,outer-start,outer-mid,outer-end,start-mid,end-mid}
\expandafter\def\csname tikzphysics@reference@families@physicshollowsphere\endcsname{inner,outer,start,end}
\expandafter\def\csname tikzphysics@reference@lookup@hollow sphere\endcsname{physicshollowsphere}
\expandafter\def\csname tikzphysics@reference@lookup@physicshollowsphere\endcsname{physicshollowsphere}
\expandafter\def\csname tikzphysics@reference@body@physicsrectangularelement\endcsname{%
\textbf{rectangular element (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element width & 8mm\\
element height & 6mm\\
element width label & dx\\
element height label & dy\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, centroid, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right\par
\textbf{Families:} bottom-0..100, right-0..100, top-0..100, left-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every rectangular element.\par
A Cartesian differential area with independent width and height, complete boundary anchors, and optional dimension labels.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrectangularelement\endcsname{center,text,centroid,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right}
\expandafter\def\csname tikzphysics@reference@families@physicsrectangularelement\endcsname{bottom,right,top,left}
\expandafter\def\csname tikzphysics@reference@lookup@rectangular element\endcsname{physicsrectangularelement}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrectangularelement\endcsname{physicsrectangularelement}
\expandafter\def\csname tikzphysics@reference@body@physicsrectangularstrip\endcsname{%
\textbf{rectangular strip (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element width & 4cm\\
element height & 2mm\\
element width label & b\\
element height label & dx\\
show dimensions & off\\
\end{tabular}\par
\textbf{Anchors:} center, text, centroid, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right\par
\textbf{Families:} bottom-0..100, right-0..100, top-0..100, left-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every rectangular strip.\par
A full-width strip preset. Change its width and differential thickness independently.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrectangularstrip\endcsname{center,text,centroid,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right}
\expandafter\def\csname tikzphysics@reference@families@physicsrectangularstrip\endcsname{bottom,right,top,left}
\expandafter\def\csname tikzphysics@reference@lookup@rectangular strip\endcsname{physicsrectangularstrip}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrectangularstrip\endcsname{physicsrectangularstrip}
\expandafter\def\csname tikzphysics@reference@body@physicsrectangularsheet\endcsname{%
\textbf{rectangular sheet (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element width & 5cm\\
element height & 3cm\\
\end{tabular}\par
\textbf{Anchors:} center, text, centroid, north, south, east, west, north east, north west, south east, south west, top-left, top-right, bottom-left, bottom-right\par
\textbf{Families:} bottom-0..100, right-0..100, top-0..100, left-0..100\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every rectangular sheet.\par
A finite unshaded sheet node used alone or as the body in a sheet element diagram.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrectangularsheet\endcsname{center,text,centroid,north,south,east,west,north east,north west,south east,south west,top-left,top-right,bottom-left,bottom-right}
\expandafter\def\csname tikzphysics@reference@families@physicsrectangularsheet\endcsname{bottom,right,top,left}
\expandafter\def\csname tikzphysics@reference@lookup@rectangular sheet\endcsname{physicsrectangularsheet}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrectangularsheet\endcsname{physicsrectangularsheet}
\expandafter\def\csname tikzphysics@reference@body@physicsdifferentialringdiagram\endcsname{%
\textbf{differential ring diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 1cm\\
element outer radius & 1.2cm\\
element radial thickness & derived\\
element body radius & 2cm\\
element diagram gap & 5mm\\
element center dot radius & 1.2pt\\
show dimensions & on for both parts\\
\end{tabular}\par
\textbf{Anchors:} center, body-north, body-south, body-east, body-west, ring (node), strip (node)\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every differential ring diagram.\par
Use pic (D) {differential ring diagram={...}}. It keeps the body circle, ring, centre mark, and unwrapped strip together. Components are (D-ring) and (D-strip).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsdifferentialringdiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsdifferentialringdiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@differential ring diagram\endcsname{physicsdifferentialringdiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicsdifferentialringdiagram\endcsname{physicsdifferentialringdiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics differential ring diagram\endcsname{physicsdifferentialringdiagram}
\expandafter\def\csname tikzphysics@reference@body@physicssphereshelldiagram\endcsname{%
\textbf{sphere shell diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element body radius & 2cm\\
element inner radius & 1cm\\
element radial thickness & 1.5mm\\
element formula label & dV = 4 pi r squared dr\\
\end{tabular}\par
\textbf{Anchors:} center, body (node), shell (node), formula-anchor\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every sphere shell diagram.\par
A solid sphere with a highlighted spherical shell. Components are (S-body) and (S-shell); (S-center) marks the common centre.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicssphereshelldiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicssphereshelldiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@sphere shell diagram\endcsname{physicssphereshelldiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicssphereshelldiagram\endcsname{physicssphereshelldiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics sphere shell diagram\endcsname{physicssphereshelldiagram}
\expandafter\def\csname tikzphysics@reference@body@physicssphereslicediagram\endcsname{%
\textbf{sphere slice diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element body radius & 2cm\\
element axial thickness & 2mm\\
element position & 0.35 in (-1\\
element projection ratio & 0.24\\
element axial label & dx\\
element formula label & dV = pi y squared dx\\
\end{tabular}\par
\textbf{Anchors:} center, body (node), slice (node), formula-anchor\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every sphere slice diagram.\par
A solid sphere with a projected disk slice at a signed normalized axial position. Components are (S-body) and (S-slice).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicssphereslicediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicssphereslicediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@sphere slice diagram\endcsname{physicssphereslicediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicssphereslicediagram\endcsname{physicssphereslicediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics sphere slice diagram\endcsname{physicssphereslicediagram}
\expandafter\def\csname tikzphysics@reference@body@physicshollowspherediagram\endcsname{%
\textbf{hollow sphere diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element inner radius & 9mm\\
element outer radius & 2cm\\
element cavity radius label & a\\
element body radius label & R\\
element formula label & V = 4 pi over 3 times (R cubed - a cubed)\\
\end{tabular}\par
\textbf{Anchors:} center, body-north, body-south, wall (node), formula-anchor\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every hollow sphere diagram.\par
A hollow sphere in section. Component (H-wall) exposes the inner and outer boundaries.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicshollowspherediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicshollowspherediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@hollow sphere diagram\endcsname{physicshollowspherediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicshollowspherediagram\endcsname{physicshollowspherediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics hollow sphere diagram\endcsname{physicshollowspherediagram}
\expandafter\def\csname tikzphysics@reference@body@physicscylindershelldiagram\endcsname{%
\textbf{cylinder shell diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element body radius & 1.6cm\\
element body height & 3.4cm\\
element inner radius & 9mm\\
element radial thickness & 1.5mm\\
element projection ratio & 0.25\\
element formula label & dV = 2 pi r h dr\\
\end{tabular}\par
\textbf{Anchors:} center, body (node), shell or slice (node), formula-anchor\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every cylinder shell diagram.\par
A projected cylinder with a radial cylindrical shell. Components are (C-body) and (C-shell).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicscylindershelldiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicscylindershelldiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@cylinder shell diagram\endcsname{physicscylindershelldiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicscylindershelldiagram\endcsname{physicscylindershelldiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics cylinder shell diagram\endcsname{physicscylindershelldiagram}
\expandafter\def\csname tikzphysics@reference@body@physicscylinderslicediagram\endcsname{%
\textbf{cylinder slice diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element body radius & 1.6cm\\
element body height & 3.4cm\\
element axial thickness & 2mm\\
element position & 0.55\\
element projection ratio & 0.25\\
element axial label & dz\\
element formula label & dV = pi R squared dz\\
\end{tabular}\par
\textbf{Anchors:} center, body (node), shell or slice (node), formula-anchor\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every cylinder slice diagram.\par
A projected cylinder with an axial disk slice. Components are (C-body) and (C-slice).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicscylinderslicediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicscylinderslicediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@cylinder slice diagram\endcsname{physicscylinderslicediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicscylinderslicediagram\endcsname{physicscylinderslicediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics cylinder slice diagram\endcsname{physicscylinderslicediagram}
\expandafter\def\csname tikzphysics@reference@body@physicsconeslicediagram\endcsname{%
\textbf{cone slice diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element body radius & 1.8cm\\
element body height & 4cm\\
element axial thickness & 2mm\\
element position & 0.58 from apex\\
element projection ratio & 0.24\\
element axial label & dx\\
element formula label & dV = pi r(x) squared dx\\
\end{tabular}\par
\textbf{Anchors:} center, apex, base, body (node), slice (node), formula-anchor\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every cone slice diagram.\par
A projected cone with a thin disk slice. element position is measured from apex to base. Components are (K-body) and (K-slice).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsconeslicediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsconeslicediagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@cone slice diagram\endcsname{physicsconeslicediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicsconeslicediagram\endcsname{physicsconeslicediagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics cone slice diagram\endcsname{physicsconeslicediagram}
\expandafter\def\csname tikzphysics@reference@body@physicssheetelementdiagram\endcsname{%
\textbf{sheet element diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
element body width & 5cm\\
element body height & 3cm\\
element width & 8mm\\
element height & 6mm\\
element position & 0.58\\
element transverse position & 0.58\\
element formula label & dA = dx dy\\
\end{tabular}\par
\textbf{Anchors:} center, body (node), element (node), formula-anchor\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every sheet element diagram.\par
A rectangular sheet with a named Cartesian element. Components are (A-body) and (A-element).\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicssheetelementdiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicssheetelementdiagram\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@sheet element diagram\endcsname{physicssheetelementdiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physicssheetelementdiagram\endcsname{physicssheetelementdiagram}
\expandafter\def\csname tikzphysics@reference@lookup@physics sheet element diagram\endcsname{physicssheetelementdiagram}
\expandafter\def\csname tikzphysics@reference@body@physicsutube\endcsname{%
\textbf{u tube diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 2cm\\
fluid height & 4cm\\
fluid tube width & .3cm\\
fluid left level & .75\\
fluid right level & .55\\
fluid level & .65\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, left-surface, right-surface, interface, upper-surface\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every u tube.\par
Two-liquid U tube. level adds a second liquid only above left level. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsutube\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsutube\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@u tube diagram\endcsname{physicsutube}
\expandafter\def\csname tikzphysics@reference@lookup@physicsutube\endcsname{physicsutube}
\expandafter\def\csname tikzphysics@reference@lookup@physics u tube diagram\endcsname{physicsutube}
\expandafter\def\csname tikzphysics@reference@body@physicsgasmanometer\endcsname{%
\textbf{gas manometer (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 1.8cm\\
fluid height & 3.8cm\\
fluid tube width & .3cm\\
fluid left level & .45\\
fluid right level & .8\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, left-surface, right-surface, gas\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every gas manometer.\par
Gas reservoir connected to a U tube. body label names the gas. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsgasmanometer\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsgasmanometer\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@gas manometer\endcsname{physicsgasmanometer}
\expandafter\def\csname tikzphysics@reference@lookup@physicsgasmanometer\endcsname{physicsgasmanometer}
\expandafter\def\csname tikzphysics@reference@lookup@physics gas manometer\endcsname{physicsgasmanometer}
\expandafter\def\csname tikzphysics@reference@body@physicshydraulicpress\endcsname{%
\textbf{hydraulic press (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 4cm\\
fluid height & 3.5cm\\
fluid tube width & .3cm\\
fluid left level & .4\\
fluid right level & .8\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, large-piston, small-piston\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every hydraulic press.\par
Large piston width is 0.32 times width; tube width sets the small piston. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicshydraulicpress\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicshydraulicpress\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@hydraulic press\endcsname{physicshydraulicpress}
\expandafter\def\csname tikzphysics@reference@lookup@physicshydraulicpress\endcsname{physicshydraulicpress}
\expandafter\def\csname tikzphysics@reference@lookup@physics hydraulic press\endcsname{physicshydraulicpress}
\expandafter\def\csname tikzphysics@reference@body@physicsfluidcylinder\endcsname{%
\textbf{fluid cylinder diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 1.6cm\\
fluid height & 3.2cm\\
fluid level & .65\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, surface\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every fluid cylinder.\par
Projected cylinder with an elliptical liquid surface. width is the diameter. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsfluidcylinder\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsfluidcylinder\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@fluid cylinder diagram\endcsname{physicsfluidcylinder}
\expandafter\def\csname tikzphysics@reference@lookup@physicsfluidcylinder\endcsname{physicsfluidcylinder}
\expandafter\def\csname tikzphysics@reference@lookup@physics fluid cylinder diagram\endcsname{physicsfluidcylinder}
\expandafter\def\csname tikzphysics@reference@body@physicsfluidtank\endcsname{%
\textbf{fluid tank diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3cm\\
fluid height & 3cm\\
fluid left level & .7\\
fluid right level & .7\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, left-surface, right-surface, surface\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every fluid tank.\par
Open vessel. Equal endpoint levels give a horizontal free surface. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsfluidtank\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsfluidtank\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@fluid tank diagram\endcsname{physicsfluidtank}
\expandafter\def\csname tikzphysics@reference@lookup@physicsfluidtank\endcsname{physicsfluidtank}
\expandafter\def\csname tikzphysics@reference@lookup@physics fluid tank diagram\endcsname{physicsfluidtank}
\expandafter\def\csname tikzphysics@reference@body@physicspressureelement\endcsname{%
\textbf{pressure element diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 2cm\\
fluid height & .65cm\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every pressure element.\par
Projected horizontal fluid element with inward pressure forces. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicspressureelement\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicspressureelement\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@pressure element diagram\endcsname{physicspressureelement}
\expandafter\def\csname tikzphysics@reference@lookup@physicspressureelement\endcsname{physicspressureelement}
\expandafter\def\csname tikzphysics@reference@lookup@physics pressure element diagram\endcsname{physicspressureelement}
\expandafter\def\csname tikzphysics@reference@body@physicsrotatingtube\endcsname{%
\textbf{rotating tube (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 5cm\\
fluid height & .5cm\\
fluid tube width & .3cm\\
fluid level & .48\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, element-left, element-right\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every rotating tube.\par
Horizontal tube with a differential section. level locates its left face along width. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrotatingtube\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsrotatingtube\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@rotating tube\endcsname{physicsrotatingtube}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrotatingtube\endcsname{physicsrotatingtube}
\expandafter\def\csname tikzphysics@reference@lookup@physics rotating tube\endcsname{physicsrotatingtube}
\expandafter\def\csname tikzphysics@reference@body@physicsrotatingfluid\endcsname{%
\textbf{rotating fluid diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3cm\\
fluid height & 3.5cm\\
fluid level & .5\\
fluid bend & .35\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, vertex, rim-surface\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every rotating fluid.\par
Parabolic surface. level is the vertex height; bend is the wall-to-vertex rise divided by height. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrotatingfluid\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsrotatingfluid\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@rotating fluid diagram\endcsname{physicsrotatingfluid}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrotatingfluid\endcsname{physicsrotatingfluid}
\expandafter\def\csname tikzphysics@reference@lookup@physics rotating fluid diagram\endcsname{physicsrotatingfluid}
\expandafter\def\csname tikzphysics@reference@body@physicsbuoyancy\endcsname{%
\textbf{buoyancy (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3cm\\
fluid height & 3cm\\
fluid left level & .8\\
fluid right level & .8\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, left-surface, right-surface, surface, body\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every buoyancy.\par
Immersed body with schematic inward pressure arrows. Arrow lengths do not encode pressure magnitude. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsbuoyancy\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsbuoyancy\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@buoyancy\endcsname{physicsbuoyancy}
\expandafter\def\csname tikzphysics@reference@lookup@physicsbuoyancy\endcsname{physicsbuoyancy}
\expandafter\def\csname tikzphysics@reference@lookup@physics buoyancy\endcsname{physicsbuoyancy}
\expandafter\def\csname tikzphysics@reference@body@physicsflowtube\endcsname{%
\textbf{flow tube diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 5cm\\
fluid height & 1.3cm\\
fluid bend & .45\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, inlet, outlet\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every flow tube.\par
Curved flow tube; outlet height is 0.55 times inlet height. bend controls vertical curvature. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsflowtube\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsflowtube\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@flow tube diagram\endcsname{physicsflowtube}
\expandafter\def\csname tikzphysics@reference@lookup@physicsflowtube\endcsname{physicsflowtube}
\expandafter\def\csname tikzphysics@reference@lookup@physics flow tube diagram\endcsname{physicsflowtube}
\expandafter\def\csname tikzphysics@reference@body@physicsmeniscus\endcsname{%
\textbf{meniscus diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 1.2cm\\
fluid height & 2.7cm\\
fluid level & .7\\
fluid bend & .2\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, contact-left, contact-right, surface\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every meniscus.\par
Positive bend is concave; negative bend is convex. Contact angle is measured through the liquid. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsmeniscus\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsmeniscus\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@meniscus diagram\endcsname{physicsmeniscus}
\expandafter\def\csname tikzphysics@reference@lookup@physicsmeniscus\endcsname{physicsmeniscus}
\expandafter\def\csname tikzphysics@reference@lookup@physics meniscus diagram\endcsname{physicsmeniscus}
\expandafter\def\csname tikzphysics@reference@body@physicscapillary\endcsname{%
\textbf{capillary (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 4cm\\
fluid height & 3cm\\
fluid level & .35\\
fluid left level & .7\\
fluid bend & .12\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, contact-left, contact-right, reservoir\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every capillary.\par
Capillary rise. level is the reservoir surface and left level is the contact-line height. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicscapillary\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicscapillary\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@capillary\endcsname{physicscapillary}
\expandafter\def\csname tikzphysics@reference@lookup@physicscapillary\endcsname{physicscapillary}
\expandafter\def\csname tikzphysics@reference@lookup@physics capillary\endcsname{physicscapillary}
\expandafter\def\csname tikzphysics@reference@body@physicssurfacetensionring\endcsname{%
\textbf{surface tension ring (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3cm\\
fluid height & 1cm\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every surface tension ring.\par
Projected circular contact line. width and height are the ellipse diameters. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicssurfacetensionring\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicssurfacetensionring\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@surface tension ring\endcsname{physicssurfacetensionring}
\expandafter\def\csname tikzphysics@reference@lookup@physicssurfacetensionring\endcsname{physicssurfacetensionring}
\expandafter\def\csname tikzphysics@reference@lookup@physics surface tension ring\endcsname{physicssurfacetensionring}
\expandafter\def\csname tikzphysics@reference@body@physicsliquidring\endcsname{%
\textbf{liquid ring diagram (pic)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3.5cm\\
fluid tube width & .4cm\\
fluid angle & 225\\
fluid sweep & 70\\
\end{tabular}\par
\textbf{Anchors:} origin, center, bottom, top, left, right, liquid-start, liquid-end\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale.\par
\textbf{Defaults hook:} every liquid ring.\par
Annular liquid sector. width is outer diameter, tube width is radial thickness. Angles use degrees counterclockwise from right. Use (F-origin), (F-center), and the listed (F-...) coordinates; these are pic coordinates, not node anchors.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsliquidring\endcsname{}
\expandafter\def\csname tikzphysics@reference@families@physicsliquidring\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@liquid ring diagram\endcsname{physicsliquidring}
\expandafter\def\csname tikzphysics@reference@lookup@physicsliquidring\endcsname{physicsliquidring}
\expandafter\def\csname tikzphysics@reference@lookup@physics liquid ring diagram\endcsname{physicsliquidring}
\expandafter\def\csname tikzphysics@reference@body@physicsfluidtanknode\endcsname{%
\textbf{fluid tank (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3cm\\
fluid height & 3cm\\
fluid left level & .7\\
fluid right level & .7\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, left-surface, right-surface, surface, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every fluid tank.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsfluidtanknode\endcsname{center,north,south,east,west,north east,north west,south east,south west,left-surface,right-surface,surface,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicsfluidtanknode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@fluid tank\endcsname{physicsfluidtanknode}
\expandafter\def\csname tikzphysics@reference@lookup@physicsfluidtanknode\endcsname{physicsfluidtanknode}
\expandafter\def\csname tikzphysics@reference@body@physicsmeniscusnode\endcsname{%
\textbf{meniscus (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 1.2cm\\
fluid height & 2.7cm\\
fluid level & .7\\
fluid bend & .2\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, left-surface, right-surface, surface, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every meniscus.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsmeniscusnode\endcsname{center,north,south,east,west,north east,north west,south east,south west,left-surface,right-surface,surface,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicsmeniscusnode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@meniscus\endcsname{physicsmeniscusnode}
\expandafter\def\csname tikzphysics@reference@lookup@physicsmeniscusnode\endcsname{physicsmeniscusnode}
\expandafter\def\csname tikzphysics@reference@body@physicsrotatingfluidnode\endcsname{%
\textbf{rotating fluid (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3cm\\
fluid height & 3.5cm\\
fluid level & .5\\
fluid bend & .35\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, left-surface, right-surface, surface, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every rotating fluid.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsrotatingfluidnode\endcsname{center,north,south,east,west,north east,north west,south east,south west,left-surface,right-surface,surface,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicsrotatingfluidnode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@rotating fluid\endcsname{physicsrotatingfluidnode}
\expandafter\def\csname tikzphysics@reference@lookup@physicsrotatingfluidnode\endcsname{physicsrotatingfluidnode}
\expandafter\def\csname tikzphysics@reference@body@physicsfluidcylindernode\endcsname{%
\textbf{fluid cylinder (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 1.6cm\\
fluid height & 3.2cm\\
fluid level & .65\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, left-surface, right-surface, surface, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every fluid cylinder.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsfluidcylindernode\endcsname{center,north,south,east,west,north east,north west,south east,south west,left-surface,right-surface,surface,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicsfluidcylindernode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@fluid cylinder\endcsname{physicsfluidcylindernode}
\expandafter\def\csname tikzphysics@reference@lookup@physicsfluidcylindernode\endcsname{physicsfluidcylindernode}
\expandafter\def\csname tikzphysics@reference@body@physicspressureelementnode\endcsname{%
\textbf{pressure element (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 2cm\\
fluid height & .65cm\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, inlet, outlet, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every pressure element.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicspressureelementnode\endcsname{center,north,south,east,west,north east,north west,south east,south west,inlet,outlet,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicspressureelementnode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@pressure element\endcsname{physicspressureelementnode}
\expandafter\def\csname tikzphysics@reference@lookup@physicspressureelementnode\endcsname{physicspressureelementnode}
\expandafter\def\csname tikzphysics@reference@body@physicsflowtubenode\endcsname{%
\textbf{flow tube (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 5cm\\
fluid height & 1.3cm\\
fluid bend & .45\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, inlet, outlet, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every flow tube.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsflowtubenode\endcsname{center,north,south,east,west,north east,north west,south east,south west,inlet,outlet,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicsflowtubenode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@flow tube\endcsname{physicsflowtubenode}
\expandafter\def\csname tikzphysics@reference@lookup@physicsflowtubenode\endcsname{physicsflowtubenode}
\expandafter\def\csname tikzphysics@reference@body@physicsliquidringnode\endcsname{%
\textbf{liquid ring (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 3.5cm\\
fluid tube width & .4cm\\
fluid angle & 225\\
fluid sweep & 70\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, liquid-start, liquid-end, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every liquid ring.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsliquidringnode\endcsname{center,north,south,east,west,north east,north west,south east,south west,liquid-start,liquid-end,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicsliquidringnode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@liquid ring\endcsname{physicsliquidringnode}
\expandafter\def\csname tikzphysics@reference@lookup@physicsliquidringnode\endcsname{physicsliquidringnode}
\expandafter\def\csname tikzphysics@reference@body@physicsutubenode\endcsname{%
\textbf{u tube (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
fluid width & 2cm\\
fluid height & 4cm\\
fluid tube width & .3cm\\
fluid left level & .75\\
fluid right level & .55\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, left-surface, right-surface, surface, text, base, base east, base west, mid, mid east, mid west\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every u tube.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsutubenode\endcsname{center,north,south,east,west,north east,north west,south east,south west,left-surface,right-surface,surface,text,base,base east,base west,mid,mid east,mid west}
\expandafter\def\csname tikzphysics@reference@families@physicsutubenode\endcsname{}
\expandafter\def\csname tikzphysics@reference@lookup@u tube\endcsname{physicsutubenode}
\expandafter\def\csname tikzphysics@reference@lookup@physicsutubenode\endcsname{physicsutubenode}
\expandafter\def\csname tikzphysics@reference@body@physicsconcavemirror\endcsname{%
\textbf{concave-mirror (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
mirror radius & 5cm\\
mirror thickness & 0.25cm\\
mirror aperture angle & 30 degrees\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, vertex, arc-mid, surface-mid, front-mid, back-mid, front-top, front-bottom, surface-top, surface-bottom, back-top, back-bottom, top, bottom, text\par
\textbf{Families:} surface-0..100, front-0..100, back-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every concave-mirror.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsconcavemirror\endcsname{center,north,south,east,west,north east,north west,south east,south west,vertex,arc-mid,surface-mid,front-mid,back-mid,front-top,front-bottom,surface-top,surface-bottom,back-top,back-bottom,top,bottom,text}
\expandafter\def\csname tikzphysics@reference@families@physicsconcavemirror\endcsname{surface,front,back}
\expandafter\def\csname tikzphysics@reference@lookup@concave-mirror\endcsname{physicsconcavemirror}
\expandafter\def\csname tikzphysics@reference@lookup@physicsconcavemirror\endcsname{physicsconcavemirror}
\expandafter\def\csname tikzphysics@reference@body@physicsconvexmirror\endcsname{%
\textbf{convex-mirror (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
mirror radius & 5cm\\
mirror thickness & 0.25cm\\
mirror aperture angle & 30 degrees\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, vertex, arc-mid, surface-mid, front-mid, back-mid, front-top, front-bottom, surface-top, surface-bottom, back-top, back-bottom, top, bottom, text\par
\textbf{Families:} surface-0..100, front-0..100, back-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every convex-mirror.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsconvexmirror\endcsname{center,north,south,east,west,north east,north west,south east,south west,vertex,arc-mid,surface-mid,front-mid,back-mid,front-top,front-bottom,surface-top,surface-bottom,back-top,back-bottom,top,bottom,text}
\expandafter\def\csname tikzphysics@reference@families@physicsconvexmirror\endcsname{surface,front,back}
\expandafter\def\csname tikzphysics@reference@lookup@convex-mirror\endcsname{physicsconvexmirror}
\expandafter\def\csname tikzphysics@reference@lookup@physicsconvexmirror\endcsname{physicsconvexmirror}
\expandafter\def\csname tikzphysics@reference@body@physicsconvexlens\endcsname{%
\textbf{convex-lens (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
convex lens radius & 5cm\\
convex lens thickness & 0.2cm\\
convex lens aperture angle & 25 degrees\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, front-mid, back-mid, front-top, front-bottom, back-top, back-bottom, top, bottom, text\par
\textbf{Families:} front-0..100, back-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every convex-lens.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsconvexlens\endcsname{center,north,south,east,west,north east,north west,south east,south west,front-mid,back-mid,front-top,front-bottom,back-top,back-bottom,top,bottom,text}
\expandafter\def\csname tikzphysics@reference@families@physicsconvexlens\endcsname{front,back}
\expandafter\def\csname tikzphysics@reference@lookup@convex-lens\endcsname{physicsconvexlens}
\expandafter\def\csname tikzphysics@reference@lookup@physicsconvexlens\endcsname{physicsconvexlens}
\expandafter\def\csname tikzphysics@reference@body@physicsconcavelens\endcsname{%
\textbf{concave-lens (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
concave lens radius & 5cm\\
concave lens thickness & 0.2cm\\
concave lens aperture angle & 25 degrees\\
\end{tabular}\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, front-mid, back-mid, front-top, front-bottom, back-top, back-bottom, top, bottom, text\par
\textbf{Families:} front-0..100, back-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every concave-lens.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsconcavelens\endcsname{center,north,south,east,west,north east,north west,south east,south west,front-mid,back-mid,front-top,front-bottom,back-top,back-bottom,top,bottom,text}
\expandafter\def\csname tikzphysics@reference@families@physicsconcavelens\endcsname{front,back}
\expandafter\def\csname tikzphysics@reference@lookup@concave-lens\endcsname{physicsconcavelens}
\expandafter\def\csname tikzphysics@reference@lookup@physicsconcavelens\endcsname{physicsconcavelens}
\expandafter\def\csname tikzphysics@reference@body@physicsslab\endcsname{%
\textbf{slab (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 1.2cm\\
minimum height & 3cm\\
\end{tabular}\par
\textbf{Size aliases:} slab width = minimum width; slab height = minimum height.\par
\textbf{Anchors:} center, north, south, east, west, north east, north west, south east, south west, front, back, front-top, front-bottom, back-top, back-bottom, top, bottom, text\par
\textbf{Families:} front-0..100, back-0..100, top-0..100, bottom-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every slab.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsslab\endcsname{center,north,south,east,west,north east,north west,south east,south west,front,back,front-top,front-bottom,back-top,back-bottom,top,bottom,text}
\expandafter\def\csname tikzphysics@reference@families@physicsslab\endcsname{front,back,top,bottom}
\expandafter\def\csname tikzphysics@reference@lookup@slab\endcsname{physicsslab}
\expandafter\def\csname tikzphysics@reference@lookup@physicsslab\endcsname{physicsslab}
\expandafter\def\csname tikzphysics@reference@body@physicsprism\endcsname{%
\textbf{prism (node)}\par
\textbf{Keys: defaults}\par
\begin{tabular}{@{}ll@{}}
minimum width & 3cm\\
minimum height & 2.6cm\\
prism apex angle & derived\\
\end{tabular}\par
\textbf{Size aliases:} prism width = minimum width; prism height = minimum height.\par
\textbf{Anchors:} center, centroid, north, south, east, west, north east, north west, south east, south west, apex, base-left, base-right, base-mid, left-mid, right-mid, entry-mid, exit-mid, text\par
\textbf{Families:} base-0..100, right-0..100, left-0..100; legacy .0..100 shorthand also available\par
\textbf{Also:} draw, fill, line width, color, opacity, rotate, scale, anchor, minimum width, minimum height, inner sep, outer sep.\par
\textbf{Defaults hook:} every prism.\par
\textit{Use the manual for geometry rules and collision-safe aliases.}
}
\expandafter\def\csname tikzphysics@reference@anchors@physicsprism\endcsname{center,centroid,north,south,east,west,north east,north west,south east,south west,apex,base-left,base-right,base-mid,left-mid,right-mid,entry-mid,exit-mid,text}
\expandafter\def\csname tikzphysics@reference@families@physicsprism\endcsname{base,right,left}
\expandafter\def\csname tikzphysics@reference@lookup@prism\endcsname{physicsprism}
\expandafter\def\csname tikzphysics@reference@lookup@physicsprism\endcsname{physicsprism}
\expandafter\def\csname tikzphysics@reference@lookup@index\endcsname{index}
\expandafter\def\csname tikzphysics@reference@body@index\endcsname{\textbf{Feature index}\par platform-left, platform-right, platform, wedge, ground, ceiling, wall-left, wall-right, ramp, curved-ramp, block, pulley, particle, disk, ring, spring, rope, force, velocity, acceleration, torque, rod, pin-support, roller-support, pendulum, polar element, differential sector, differential ring, unwrapped ring, spherical shell, hollow sphere, rectangular element, rectangular strip, rectangular sheet, differential ring diagram, sphere shell diagram, sphere slice diagram, hollow sphere diagram, cylinder shell diagram, cylinder slice diagram, cone slice diagram, sheet element diagram, u tube diagram, gas manometer, hydraulic press, fluid cylinder diagram, fluid tank diagram, pressure element diagram, rotating tube, rotating fluid diagram, buoyancy, flow tube diagram, meniscus diagram, capillary, surface tension ring, liquid ring diagram, fluid tank, meniscus, rotating fluid, fluid cylinder, pressure element, flow tube, liquid ring, u tube, concave-mirror, convex-mirror, convex-lens, concave-lens, slab, prism\par Use \textbackslash physicshelp\{name\} for a complete card.}
\def\tikzphysics@reference@features{platform-left,platform-right,platform,wedge,ground,ceiling,wall-left,wall-right,ramp,curved-ramp,block,pulley,particle,disk,ring,spring,rope,force,velocity,acceleration,torque,rod,pin-support,roller-support,pendulum,polar element,differential sector,differential ring,unwrapped ring,spherical shell,hollow sphere,rectangular element,rectangular strip,rectangular sheet,differential ring diagram,sphere shell diagram,sphere slice diagram,hollow sphere diagram,cylinder shell diagram,cylinder slice diagram,cone slice diagram,sheet element diagram,u tube diagram,gas manometer,hydraulic press,fluid cylinder diagram,fluid tank diagram,pressure element diagram,rotating tube,rotating fluid diagram,buoyancy,flow tube diagram,meniscus diagram,capillary,surface tension ring,liquid ring diagram,fluid tank,meniscus,rotating fluid,fluid cylinder,pressure element,flow tube,liquid ring,u tube,concave-mirror,convex-mirror,convex-lens,concave-lens,slab,prism}
\def\tikzphysics@reference@nodes{platform-left,platform-right,platform,wedge,ground,ceiling,wall-left,wall-right,ramp,curved-ramp,block,pulley,particle,disk,ring,polar element,differential sector,differential ring,unwrapped ring,spherical shell,hollow sphere,rectangular element,rectangular strip,rectangular sheet,fluid tank,meniscus,rotating fluid,fluid cylinder,pressure element,flow tube,liquid ring,u tube,concave-mirror,convex-mirror,convex-lens,concave-lens,slab,prism}
\makeatother
\endinput
