Benutzer-Werkzeuge

Webseiten-Werkzeuge


modellingcomponents:elements:angles:projectionangles

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modellingcomponents:elements:angles:projectionangles [2017/06/10 15:41] – [Configuration] olivermodellingcomponents:elements:angles:projectionangles [2022/02/09 12:55] (aktuell) – [Attributes] oliver
Zeile 10: Zeile 10:
 In the new/current version the two vectors are given directly by "directed" vectors, also given in the global coordinate system. In the new/current 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).+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, the hand shows the direction around the thumb).
  
 It is assumed that the vectors are given in coordinates in a right-handed coordinate system. If this is not the case you can determine the expected values by pi minus the result.  It is assumed that the vectors are given in coordinates in a right-handed coordinate system. If this is not the case you can determine the expected values by pi minus the result. 
Zeile 20: Zeile 20:
 ^ Attribute ^ Description ^ Default ^ Required ^ ^ Attribute ^ Description ^ Default ^ Required ^
 ^ name | name of the element | |  Yes  | ^ name | name of the element | |  Yes  |
 +^ unsigned | true: Values are [0;360deg], else [-180;180] | true |  No  |
 +^ forceContinuousValues | If set to true 2pi periondic jumps are automatically eliminated. Its experimentelly. | false |  No  |
 ^ ProjectionAxis\\ (oder der alte name Axis) | normal vector defining the plane in which in the angle is calculated. | |  No  | ^ 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  | ^ 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  |
Zeile 38: Zeile 40:
 ^ 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 | ^ 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 | ^ unit | "deg" oder "rad" (not implemented yet) | deg | No |
 +
 +==== Created trajectories  ====
 +
 +^ Name ^ Type ^ Description ^ 
 +| <name>FirstVector | Vector3d | The first direction vector. |
 +| <name>SecondVector | Vector3d | The second direction vector. | 
 +| <name>Axis | Vector3d | The projection axis vector. | 
 +| <name>Angle | double | The projection angle values. | 
 +
 +==== Created parameters ====
 +
 +^ Name ^ Type ^ Description ^ 
 +| <name>AngleAverage | double | The average of the angle timeserie. |
 +| <name>AngleMeanStd | double | The standard deviation corresponding to the average angle. | 
 +| <name>IntervalsMinAverage | double | Created only if the attribute intervalsExtremeValues=true. | 
 +| <name>IntervalsMaxAverage | double | Created only if the attribute intervalsExtremeValues=true. | 
 +| <name>IntervalsAverage | double | Created only if the attribute intervalsExtremeValues=true.| 
 +| <name>IntervalsUnsignedROMAverage| double | Created only if the attribute intervalsUnsignedROM=true.| 
 +
 +**Example:**
 +
 +<code xml>
 +  <CoordinateSystem name="A"
 +                    Position="vec(0,0,0)
 +                    FirstAxis="vec(-1,0,0)"
 +                    DefiningVector="vec(0,0,-1)"
 +                    orientation="xyz"/>
 +    
 +  <ProjectionAngle name="Ax"
 +                     FirstVector="y(A)"
 +                     SecondVector="test"
 +                     ProjectionAxis="x(A)"/>
 +</code>
modellingcomponents/elements/angles/projectionangles.1497102081.txt.gz · Zuletzt geändert: 2017/06/10 15:41 von oliver

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki