The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Transform3DTypes.h
Go to the documentation of this file.
1/***********************************************************************************\
2* (c) Copyright 1998-2025 CERN for the benefit of the LHCb and ATLAS collaborations *
3* *
4* This software is distributed under the terms of the Apache version 2 licence, *
5* copied verbatim in the file "LICENSE". *
6* *
7* In applying this licence, CERN does not waive the privileges and immunities *
8* granted to it by virtue of its status as an Intergovernmental Organization *
9* or submit itself to any jurisdiction. *
10\***********************************************************************************/
11#pragma once
12
13#include <Math/AxisAngle.h>
14#include <Math/EulerAngles.h>
15#include <Math/Quaternion.h>
16#include <Math/Rotation3D.h>
17#include <Math/RotationX.h>
18#include <Math/RotationY.h>
19#include <Math/RotationZ.h>
20#include <Math/Transform3D.h>
21#include <Math/Vector3D.h>
22
30namespace Gaudi {
31 typedef ROOT::Math::Rotation3D Rotation3D;
32 typedef ROOT::Math::EulerAngles EulerAngles;
33 typedef ROOT::Math::Quaternion Quaternion;
34 typedef ROOT::Math::AxisAngle AxisAngle;
35 typedef ROOT::Math::RotationX RotationX;
36 typedef ROOT::Math::RotationY RotationY;
37 typedef ROOT::Math::RotationZ RotationZ;
38 typedef ROOT::Math::Transform3D Transform3D;
40} // namespace Gaudi
ROOT::Math::Rotation3D Rotation3D
3D rotation
ROOT::Math::EulerAngles EulerAngles
3D Euler Angles
ROOT::Math::RotationY RotationY
Rotation about Y axis.
ROOT::Math::AxisAngle AxisAngle
3D Axis Angle
ROOT::Math::RotationX RotationX
Rotation about X axis.
ROOT::Math::XYZVector TranslationXYZ
3D translation
ROOT::Math::Transform3D Transform3D
General 3D transformation (rotation+translation).
ROOT::Math::Quaternion Quaternion
3D Quaternion
ROOT::Math::RotationZ RotationZ
Rotation about Z axis.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Definition __init__.py:1
DisplacementVector3D< Cartesian3D< double >, DefaultCoordinateSystemTag > XYZVector