protected sealed override string GetOther(IDictionary <string, object> objectAsDict, Vector2 point) { if (!isTree && !isPropArea) { if (TranslatorInitiator.RoadSegment != null) { var angleToSegment = TranslatorUtils.AngleToSegment(TranslatorInitiator.RoadSegment, point); return(angleToSegment.ToString()); } return("0"); } return(isPropArea ? "0" : base.GetOther(objectAsDict, point)); }
protected sealed override string GetOther(IDictionary <string, object> objectAsDict, Vector2 point) { if (currentXkod == "BUWT06" && TranslatorInitiator.GridSegment != null) { //Electricity pole, front to electricity line direction var angleToSegment = TranslatorUtils.AngleToSegment(TranslatorInitiator.RoadSegment, point) + (float)Math.PI / 2; return(angleToSegment.ToString()); } else if (TranslatorInitiator.RoadSegment != null) { var angleToSegment = TranslatorUtils.AngleToSegment(TranslatorInitiator.RoadSegment, point); return(angleToSegment.ToString()); } return("0"); }