Dokument
libdmet · Merkmale · Rundheit · Erzeugen
Synopsis
» roundness ()
roundness (double)
roundness (actual)
roundness (actual, vector)
roundness (actual, axis)
roundness (actual, circle)
Klassenhierarchie
element · feature · roundness
Beschreibung
· Erzeugen eines nicht initialisierten Merkmals
Ohne Angabe von Argumenten erzeugt roundness ein nicht initialisiertes Merkmal. Weder der Merkmalswert noch der Nominalwert und die Toleranzgrenzen sind gültig.
· Erzeugen des Merkmals aus einem Zahlenwert
Bei Angabe eines Zahlenwertes erzeugt roundness ein Merkmal durch direkte Übernahme des vorgegebenen Wertes als Merkmalswert.
· Erzeugen des Merkmals aus einem Istelement
Ohne Angabe weiterer Elemente (Richtungsvektor, Gerade oder Kreis) wird die Formabweichung - wie in DIN ISO 1101 beschrieben - als minimaler Abstand zweier konzentrischer Kreise, die die gesamte Punktwolke einschließen, berechnet. Die Raumrichtung der Kreise wird aus der Normalenrichtung der aus der Punktwolke berechneten Ersatzebene gebildet.
Die Erzeugung des Merkmals mit einem Parameter actual entspricht dem Aufruf von compute(actual).
· Erzeugen des Merkmals aus einem Istelement (Nebenbedingung Raumrichtung)
Wird zusätzlich zum Istelement ein Richtungsvektor angegeben, wird die Formabweichung als Abstand zweier konzentrischer Kreise, die die gesamte Punktwolke einschließen und die gleiche Orientierung haben wie der übergebene Richtungsvektor, berechnet. Der übergebene Richtungsvektor wirkt als Nebenbedingung.
Die Erzeugung des Merkmals mit den Parametern actual und vector entspricht dem Aufruf von compute(actual,vector).
· Erzeugen des Merkmals aus einem Istelement (Nebenbedingung Kreisachse)
Wird zusätzlich zum Istelement eine Gerade angegeben, wird die Formabweichung als Abstand zweier konzentrischer Kreise, die die gesamte Punktwolke einschließen und deren Achse mit der übergebenen Gerade übereinstimmen, berechnet. Der übergebene Gerade wirkt als Nebenbedingung.
Die Erzeugung des Merkmals mit den Parametern actual und line entspricht dem Aufruf von compute(actual,line).
· Erzeugen des Merkmalswertes aus einem Istelement (Bezug Kreis)
Wird zusätzlich zum Istelement ein Kreis angegeben, so wird die Abweichung der Punktwolke zu diesem Zylinder berechnet. Position, Richtung und Radius des Kreises gehen direkt in das Ergebnis ein.
Die Erzeugung des Merkmals mit den Parametern actual und circle entspricht dem Aufruf von compute(actual,circle).
Beispiele
roundness crf; // crf.valid()=false
roundness crf(0.020); // crf=roundness(0.020)
Siehe auch
Alle Methoden und Operatoren, Neuberechnung mit compute.