Benutzer-Werkzeuge

Webseiten-Werkzeuge


modellingcomponents:elements:angles:projectionangles

Dies ist eine alte Version des Dokuments!


Projection Angles

Configuration

A <ProjectionAngle>-element defines the angle between two vectors after a projection into a plane defined by its normal vector.

There are two possiblities to define the two vectors.

In the first (deprectated) version the two vectors are defined by a common point laying in the projection plane (JointCenter) and two other points given in absolute coordinates, which were projected into the plane before the angle is calculated.

In the second version the two vectors are given directly by directed vectors also given in the global coordinate system.

The angle is defined from the second to the first vector with the left(?) hand rule (thumb in direction of the normal vector of the projection plane).

It is assumed that the Es wird davon ausgegangen, dass die angegebenen Vektoren in einem rechtshändigem Koordinatensystem formuliert sind. Ist das nicht der Fall bekommt man pi minus dem Winkel zurück.

Liegen die Vektoren in einem linkshändigem Koordinatensystem vor, dann ist es am einfachsten das Vorzeichen aller z-Kompoenten zu wechseln d.h. sowohl die der Hebelarme als auch die der angegebenen Achse für die Orientierung (Normalenvektor der Projektionsebene).

Attributes

Attribute Description Default Required
name name of the element Yes
ProjectionAxis
(oder der alte name Axis)
normal vector defining the plane in which in the angle is calculated. No
JointCenter
(deprecated)
A point defining together with the Axis the plane in which the angle is calculated. This point is also the start point of the two vectors between the angle is calculated. No, but if these three arguments are not used, FirstVector and SecondVector must be used instead. No
LeverArmPoint1
(deprecated)
This point defines the end point of a first vector which starts at the position of the JointCenter. The vector is projected into the plane before the angle is calculated.
LeverArmPoint2
(deprecated)
This point defines the end point of second vector which starts at the position of the JointCenter. The vector is projected into the plane before the angle is calculated.
FirstVector The two vectors between the angle is calculated after its projection to the plane with ProjectionAxis as normal vector. No, but if these three arguments are not used, JointCenter, LeverArmPoint1 and LeverArmPoint2 must be used instead.
SecondVector
useOffset Die Implementierung scheint auskommentiert zu sein!!! true, than the value of the attribut Offset is added to the resulting projection angle. No
Offset angle offset value which is added to the resulting projection angle, if the attribute flag useOffset is set to true. unsigned, if set to „true“ the angle is calculated in the range from 0 to 360 degrees. If this attribute is set to „false“ the angle is calculated in the range from -180 to +180 degrees. No
noiseAmplitude No
forceContinuousValues If set to „true“ jumps in the values based on the circular behavoir of angles are eliminated by adding an offset value of 180 or 360 degree depending on the unsigned flag after leaving the cycle ranges. false
debug false No
visible No
includes comma seperated list of switches No
excludes No
calibrateIncludes No
calibrateExcludes No
average Additional calculation of the trial average. The value is saved as a parameter with the name of the element and „Average“ as a suffix: <name of the element> Average No
unit „deg“ oder „rad“ (not implemented yet) deg No
modellingcomponents/elements/angles/projectionangles.1493802883.txt.gz · Zuletzt geändert: 2017/05/03 11:14 von oliver

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki