GVector2d lpcRad = GVector2d.scale(GaiaParam.Nature.MILLIARCSECOND_RADIAN, lpc);
GVector3d pos = new GVector3d(triad[2]);
pos.add(GVector3d.scale(lpcRad.getX(), triad[0]));
pos.add(GVector3d.scale(lpcRad.getY(), triad[1]));
pos.scale(1/Math.sqrt(1+lpcRad.normSquared()));
return pos;
}