protected string GetZ() { if (GetRekord()) { return(_z); } RekordPunktowySwde rekordPunktu = Rekord as RekordPunktowySwde; PozycjaSwde pozycjaPunktu = rekordPunktu.Pozycja; _x = pozycjaPunktu.X; _y = pozycjaPunktu.Y; return(_z = pozycjaPunktu.Z); }
protected string GetX() { if (GetRekord()) { return(_x); } RekordPunktowySwde rekordPunktu = Rekord as RekordPunktowySwde; PozycjaSwde pozycjaPunktu = rekordPunktu.Pozycja; //Do tego miejsca dochodzimy tylko raz, więc trzeba zapamiętać wszystkie rzędne. _y = pozycjaPunktu.Y; _z = pozycjaPunktu.Z; return(_x = pozycjaPunktu.X); }
public virtual void DodajPozycja(PozycjaSwde komponent) { KontrolerKontekstu.Zapewnij(false, GetPrzyczynaDla(komponent.GetType())); }
/// <summary> /// Dodaj kolejny punkt do linii. /// </summary> /// <param name="komponent"></param> public override void DodajPozycja(PozycjaSwde komponent) { _segmenty.Add(komponent); }