%% Visual reference for the wedge boundary and contact anchors.
%% Each page uses the public show anchors overlay and its numbered table.
\documentclass{article}
\usepackage[paperwidth=20cm,paperheight=12cm,margin=8mm]{geometry}
\usepackage{tikzphysics}
\pagestyle{empty}

\newcommand{\wedgeanchorpage}[4]{%
  \noindent\textbf{#1}\quad\small 0 = start, 50 = midpoint, 100 = end\par\smallskip
  \begin{center}\begin{tikzpicture}
    \node[#2,show anchors,
      physics debug/anchor list={#3},
      physics debug/anchor families={#4},
      physics debug/anchor samples={0,50,100}] (W) {};
  \end{tikzpicture}\end{center}
  \clearpage
}

\begin{document}
\wedgeanchorpage{Right angle at br: boundary}%
  {wedge,wedge width=6cm,wedge angle=30}%
  {bl,br,top,base-mid,right-mid,slope-mid,centroid}%
  {base,right,slope}
\wedgeanchorpage{Right angle at br: contact and guides}%
  {wedge,wedge width=6cm,wedge angle=30}%
  {surface-start,surface-end,slope-mid}%
  {surface,tangent-before,tangent-after,normal}
\wedgeanchorpage{Right angle at bl: boundary}%
  {wedge,wedge width=6cm,wedge angle=30,wedge right angle at=bl}%
  {bl,br,top,base-mid,right-mid,slope-mid,centroid}%
  {base,right,slope}
\wedgeanchorpage{Right angle at bl: contact and guides}%
  {wedge,wedge width=6cm,wedge angle=30,wedge right angle at=bl}%
  {surface-start,surface-end,slope-mid}%
  {surface,tangent-before,tangent-after,normal}
\wedgeanchorpage{Right angle at top: boundary}%
  {wedge,wedge width=6cm,wedge angle=35,wedge right angle at=top}%
  {bl,br,top,base-mid,right-mid,slope-mid,slope-right-mid,centroid}%
  {base,right,slope}
\wedgeanchorpage{Right angle at top: left contact}%
  {wedge,wedge width=6cm,wedge angle=35,wedge right angle at=top}%
  {surface-start,surface-end,slope-mid}%
  {surface,tangent-before,tangent-after,normal}
\wedgeanchorpage{Right angle at top: right contact}%
  {wedge,wedge width=6cm,wedge angle=35,wedge right angle at=top}%
  {slope-right-mid}%
  {right-surface,right-tangent-before,right-tangent-after,right-normal}
\wedgeanchorpage{Pulley edge at br: boundary}%
  {wedge,pulley edge,wedge width=7cm,wedge angle=30}%
  {bl,br,top,pulley-center,wall-root,transition-mid,base-mid,right-mid,slope-mid,centroid,mid}%
  {base,right,slope,transition}
\wedgeanchorpage{Pulley edge at bl: boundary}%
  {wedge,pulley edge,wedge width=7cm,wedge angle=30,wedge right angle at=bl}%
  {bl,br,top,pulley-center,wall-root,transition-mid,base-mid,right-mid,slope-mid,centroid,mid}%
  {base,right,slope,transition}
\wedgeanchorpage{Pulley edge at br: all named anchors}%
  {wedge,pulley edge,wedge width=7cm,wedge angle=30}%
  {auto}%
  {}
\end{document}
