Prüft, ob ein gegebener Samplepoint p einer (potentiellen) Streamline weit genug von allen anderen, bisher erzeugten Streamlines entfernt ist. Dazu werden die Zelle, in der sich p befindet, sowie alle 8 Nachbarzellen nach vorhandenen Samplepoints anderer Streamlines durchsucht und deren Abstände zu p gemessen. Ist p weit genug entfernt, wird der Abstand zum nächsten Samplepoint retourniert. Andernalls (p ist zu nahe; Abstand zwischen p und anderen Samplepoints ist kleiner als 'distance') liefert die Funktion 0f.


Namespace: Flowvis
Assembly: Flowvis (in Flowvis.exe)

Syntax

Visual Basic (Declaration)
Private Function IsFarEnoughAway( _ 
   ByVal p As Vector2,  _ 
   ByVal distance As Single _ 
) As Single
C#
private float IsFarEnoughAway(
   Vector2 p,
   float distance
)
C++
private:
 float IsFarEnoughAway(
   Vector2 p,
   float distance
) sealed 
J#
private float IsFarEnoughAway(
   Vector2 p,
   float distance
)
JScript
private  function IsFarEnoughAway(
   p : Vector2,
   distance : float
) : float

Parameters

p
Samplepoint, der geprüft werden soll.
distance
Abstand, der eingehalten werden soll.

Return Value

Abstand zum nächstliegenden Samplepoint, wenn Distanz zwischen p und allen anderen Samplepoints größer als 'distance', bzw. 0f, wenn der Abstand kleiner-gleich 'distance' ist.

See Also