It shows a mass at rest on a ramp. For most points I have been able to parameterise the coordinates (meaning that, for example, I can change the angle of the ramp or the mass size by changing a single parameter. The code follows:
Code: Select all
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usetikzlibrary {shapes}
%Mass on ramp
\newcommand{\base}{14}
\newcommand{\massXposition}{6}
\newcommand{\massSide}{2}
\newcommand{\massHalf}{1}
\newcommand{\incline}{20}
\newcommand{\massVertex}{(intersection of \massXposition,0--\massXposition,1 and 0,0--\incline:1)}
\newcommand{\massCentre}{[rotate around={\incline:\massVertex}] \massVertex +(\massHalf,\massHalf)}
\begin{document}
\begin{tikzpicture}[scale=.5]
%Ramp
\draw (0,0) -- (\incline:\base) -- (\incline:\base |- 0,0) -- cycle;
%Mass
\draw [rotate around={\incline:\massVertex}] \massVertex rectangle +(\massSide,\massSide);
\fill \massCentre circle (2pt);
\draw [->] \massCentre -- +(-1,1);
\draw [->] \massCentre -- +(1,3);
\draw [->] \massCentre -- (5.85,6 |- 0,0);
%\draw [->] \massCentre -- (\massCentre |- 0,0);
\end{tikzpicture}
\end{document}
Code: Select all
\draw [->] \massCentre -- (5.85,6 |- 0,0);
Code: Select all
\draw [->] \massCentre -- (\massCentre |- 0,0);
Also can someone explain how the relative coordinates inPackage tikz Error: Cannot parse this coordinate.
Code: Select all
\draw [->] \massCentre -- +(-1,1);
Code: Select all
\draw [->] \massCentre -- +(-2,2);