void setPlanarTransform() {
		planarVectorLengths[0] = planarVectors[0].length();
		planarVectorLengths[1] = planarVectors[1].length();
		unitPlanarVectors[0].normalize(planarVectors[0]);
		unitPlanarVectors[1].normalize(planarVectors[1]);
		unitPlanarVectors[2].cross(unitPlanarVectors[0], unitPlanarVectors[1]);

		setupMatrix(matXyzToPlane, unitPlanarVectors);
		matXyzToPlane.invert();

		float alpha = planarVectors[0].angle(planarVectors[1]);
		Logger.info("planar axes type " + contourType + " axis angle = " + (alpha / Math.PI * 180) + " normal="
				+ unitPlanarVectors[2]);
		for (int i = 0; i < 2; i++)
			Logger.info("planar vectors / lengths:" + planarVectors[i] + " / " + planarVectorLengths[i]);
		for (int i = 0; i < 3; i++)
			Logger.info("unit orthogonal plane vectors:" + unitPlanarVectors[i]);
	}