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.