You can get some shape spoints declaring node_name.direction, this finds a point in the intersection of the shape and the line from the shape center to the direction; in this case as a regular triangle, you could obtain easily the angles. for example \draw [<->] (intensity.30) -- (sensitivity.90); gives the first line above; for instesity the corners are at the directions 30-150-270 and for increasing in 90,210,330, for the mid points in the edges are for intensity at 90-210-330 and for increasing at 30-150-270. when you use node_name.east is similar to node_name.0 and the same for north=90, west/=180, south=270.
RESULT:

MWE:
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{arrows.meta,shapes,positioning}
\begin{document}
\begin{tikzpicture}[
triangle/.style={
fill=blue!20,
regular polygon,
regular polygon sides=3,
align=center,
minimum height=6cm
}
]
\node [triangle, shape border rotate=180] (intensity) {descending};
\node [triangle, right=7cm of intensity.north, anchor=north] (sensitivity) {increasing};
\draw [<->] (intensity.30) -- (sensitivity.90);
\draw [<->] (intensity.330) -- (sensitivity.150);
\draw [<->] (intensity.270) -- (sensitivity.210);
\end{tikzpicture}
\end{document}
TEST AND LEARNING:
There is a positioning issue if you declare only the node names, in the original example is solved using especific points in the shape like right=7cm of intensity.north,anchor=north, that is the distance between intensity.north and sensitivity.north that is declared as the anchor of the shape for sensitivity; then I Added certain nodes with descriptions, change the position of the node text; and testing the corner nodes, in a pentagon shape.
RESULT:

MWE:
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{arrows.meta,shapes,positioning}
\begin{document}
\begin{tikzpicture}[
triangle/.style={
fill=blue!20,
regular polygon,
regular polygon sides=3,
align=center,
minimum height=6cm
}
]
\draw
node[triangle, shape border rotate=180](intensity){}
(intensity.center |- intensity.330) node{descending} % Label aligned to mid line
node[triangle, right=7cm of intensity.north,anchor=north](sensitivity){}
(sensitivity.center |- sensitivity.150) node{increasing} % Label aligned to mid line
;
\draw [<->] (intensity.30) -- (sensitivity.90);
\draw [<->] (intensity.330) -- (sensitivity.150);
\draw [<->] (intensity.270) -- (sensitivity.210);
%Tesintg drawing
\foreach \n in {center,0,30,90,150,210,270,330}{
\draw[fill=blue]
(intensity.\n) circle (2pt) node[font=\scriptsize,anchor=90]{(intensity.\n)};
}
\foreach \n in {center,30,90,150,210,270,330}{
\draw[fill=blue]
(sensitivity.\n) circle (2pt) node[font=\scriptsize,anchor=90]{(sensitivity.\n)};
}
\draw[|-|,dashed](intensity.north)++(0,5pt)-- ++(7cm,0) node[midway,above,font=\scriptsize]{7cm};
\node[
fill=red!30,
regular polygon,
regular polygon sides=5,
align=center,
minimum size=5cm,
above right=1.5 and 1.5cm of intensity](test){};
\foreach \n in {center,west,east,54,90,126,198,270,342}{
\draw[fill=red]
(test.\n) circle (2pt) node[font=\scriptsize,anchor=-90]{(test.\n)};
}
\foreach \n in {1,...,5}{
\draw[fill=green]
(test.corner \n) circle (2pt) node[font=\scriptsize,anchor=90]{(test. corner\n)};
}
\end{tikzpicture}
\end{document}
(intensity.corner 1). You could use those. – Max Sep 11 '18 at 15:12