FC_RotationAboutLine

 

FC_RotationAboutLine - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.3.0

Versionen:

Aktuelle Version

Aufgabe

Drehung eines Punkts um eine Gerade im 3-dimensionalen Raum.

Beschreibung

Der Punkt i_stP wird in seiner orthogonalen Ebene zur Geraden i_lrAngle um den Winkel i_stLine gedreht. Der Drehwinkel wird hierbei mathematisch positiv (rechtshändisch) um einen Vektor entlang der Geraden interpretiert mit der Orientierung von Punkt 2 der Geraden zu Punkt 1.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stP

ST_Vector3D

Der zu drehende Punkt

i_stLine

ST_Line3D

Die Gerade, um die der Punkt i_stP gedreht werden soll.

i_lrAngle

LREAL

Der Winkel, um den der Punkt gedreht werden soll.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer, diagnosebezogener Ausgang.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Rückgabewert

Datentyp

Beschreibung

ST_Vector3D

Koordinaten des abgebildeten Punkts

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

OK

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

OK

Der Koordinaten des abgebildeten Punkts wurden erfolgreich berechnet.