@Override
	public double getLocalSignedDistance(Vector3d position, Matrix3d rotation,
			Vector3d point) {
		Vector3d localPoint = new Vector3d(point);
		localPoint.sub(position);
		Matrix3d inverseRotation = new Matrix3d(rotation);
		inverseRotation.invert();
		inverseRotation.transform(localPoint);
		return localPoint.dot(new Vector3d(0, 0, 1));
	}