/*਀ऀ䴀甀猀琀攀爀氀猀甀渀最 昀ﰀ爀 搀椀攀 嘀攀爀瘀漀氀氀猀琀渀搀椀最甀渀最 搀攀爀 䐀愀琀攀椀 ∀倀氀漀琀䘀爀愀洀攀⸀樀愀瘀愀∀ JAVA Schulung WEG Büdingen Februar 2001਀ऀ栀琀琀瀀㨀⼀⼀眀眀眀⸀匀琀漀爀洀娀漀渀攀⸀搀攀⼀甀渀椀⼀樀愀瘀愀欀甀爀猀⼀  ਀ऀ䄀甀琀漀爀攀渀㨀ऀ䘀愀戀椀愀渀 圀氀攀欀氀椀渀猀欀椀 ⠀䘀愀戀椀愀渀䀀圀氀攀欀氀椀渀猀欀椀⸀搀攀⤀Ⰰ Martin Klossek (Martin@Klossek3000.de)਀⨀⼀ ਀⼀⼀ 攀爀猀琀攀渀 堀ⴀ圀攀爀琀 戀攀爀攀挀栀渀攀渀 dFunktionsWert = parser.evaluate( m_dStartX );਀ // zugehörigen Y-Wert berechnen਀椀伀氀搀匀挀爀攀攀渀夀 㴀 瀀匀椀稀攀⸀栀攀椀最栀琀 ⴀ ⠀椀渀琀⤀ ⠀⠀搀䘀甀渀欀琀椀漀渀猀圀攀爀琀 ⴀ 洀开搀匀琀愀爀琀夀⤀ ⨀ 瀀匀椀稀攀⸀栀攀椀最栀琀 ⼀ 爀愀渀最攀䠀攀椀最栀琀⤀㬀 ਀⼀⼀ 搀甀爀挀栀 愀氀氀攀 匀瀀愀氀琀攀渀 氀愀甀昀攀渀 for (iScreenX = 1; iScreenX < pSize.width; iScreenX++ ) {਀ // aktuellen X-Wert berechnen਀ऀ搀䄀戀猀稀椀猀猀攀 㴀 ⠀椀匀挀爀攀攀渀堀 ⨀ 爀愀渀最攀圀椀搀琀栀 ⼀ 瀀匀椀稀攀⸀眀椀搀琀栀⤀ ⬀ 洀开搀匀琀愀爀琀堀㬀 ਀ऀ⼀⼀ 稀甀最攀栀爀椀最攀渀 夀ⴀ圀攀爀琀 戀攀爀攀挀栀渀攀渀 dFunktionsWert = parser.result.evaluate( dAbszisse );਀ // Ist es eine Polstelle? ਀ऀ椀昀 ⠀⠀搀䘀甀渀欀琀椀漀渀猀圀攀爀琀 㴀㴀 䐀漀甀戀氀攀⸀倀伀匀䤀吀䤀嘀䔀开䤀一䘀䤀一䤀吀夀⤀ 簀簀 ⠀搀䘀甀渀欀琀椀漀渀猀圀攀爀琀 㴀㴀 䐀漀甀戀氀攀⸀一䔀䜀䄀吀䤀嘀䔀开䤀一䘀䤀一䤀吀夀⤀ 簀簀 ⠀搀䘀甀渀欀琀椀漀渀猀圀攀爀琀 㴀㴀 䐀漀甀戀氀攀⸀一愀一⤀⤀ 笀 ਀ऀऀ⼀⼀ 䨀愀℀ 䔀猀 椀猀琀 攀猀 攀椀渀攀 倀漀氀猀琀攀氀氀攀⸀⸀⸀ ਀ऀऀ⼀⼀ 娀攀椀挀栀攀渀昀愀爀戀攀 愀甀昀 爀漀琀 猀攀琀稀攀渀 g.setColor( Color.red );਀ // eine vertikale Linie zeichnen਀ऀऀ最⸀搀爀愀眀䰀椀渀攀⠀ 椀匀挀爀攀攀渀堀Ⰰ Ⰰ椀匀挀爀攀攀渀堀Ⰰ瀀匀椀稀攀⸀栀攀椀最栀琀ⴀ㄀ ⤀㬀 ਀ऀऀ⼀⼀ 娀攀椀挀栀攀渀昀愀爀戀攀 眀椀攀搀攀爀 稀甀爀ﰀ挀欀猀攀琀稀攀渀 g.setColor( Color.blue );਀ } else {਀ऀऀ⼀⼀ 一攀椀渀℀ 䔀猀 栀愀渀搀攀氀琀 猀椀挀栀 甀洀 欀攀椀渀攀 倀漀氀猀琀攀氀氀攀⸀⸀⸀ ਀ऀऀ⼀⼀ 䄀戀栀渀最椀最 瘀漀洀 愀欀琀甀攀氀氀攀渀 夀ⴀ圀攀爀琀 搀椀攀 愀欀琀甀攀氀氀攀 // Zeile berechnen ਀ऀऀ椀匀挀爀攀攀渀夀 㴀 瀀匀椀稀攀⸀栀攀椀最栀琀 ⴀ ⠀椀渀琀⤀⠀⠀搀䘀甀渀欀琀椀漀渀猀圀攀爀琀 ⴀ 洀开搀匀琀愀爀琀夀⤀ ⨀ 瀀匀椀稀攀⸀栀攀椀最栀琀 ⼀ 爀愀渀最攀䠀攀椀最栀琀⤀㬀 ਀ऀऀ⼀⼀ 䤀猀琀 搀椀攀 娀攀椀氀攀 椀洀 猀椀挀栀琀戀愀爀攀渀 䈀攀爀攀椀挀栀㼀  if (((iOldScreenY >= 0) && (iOldScreenY < pSize.height)) || ((iScreenY >= 0) && (iScreenY < pSize.height))) {਀ // eine Verbindungslinie vom "gemerkten"਀ऀऀऀ⼀⼀ 倀甀渀欀琀 稀甀洀 渀攀甀攀渀 倀甀渀欀琀 稀攀椀挀栀渀攀渀   g.drawLine ( iScreenX - 1, iOldScreenY, iScreenX, iScreenY );਀ }਀ // aktuellen Y-Wert „merken" ਀ऀऀ椀伀氀搀匀挀爀攀攀渀夀 㴀 椀匀挀爀攀攀渀夀㬀 }਀紀