source: flair-src/trunk/lib/FlairCore/src/unexported/OneAxisRotation_impl.h @ 15

Last change on this file since 15 was 15, checked in by Bayard Gildas, 6 years ago

sources reformatted with flair-format-dir script

File size: 1.1 KB
RevLine 
[2]1// %flair:license{
[15]2// This file is part of the Flair framework distributed under the
3// CECILL-C License, Version 1.0.
[2]4// %flair:license}
5/*!
6 * \file OneAxisRotation_impl.h
7 * \brief Classe définissant une rotation autour d'un axe
8 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
9 * \date 2013/04/17
10 * \version 4.0
11 */
12
13#ifndef ONEAXISROTATION_IMPL_H
14#define ONEAXISROTATION_IMPL_H
15
[15]16namespace flair {
17namespace core {
18class Vector3D;
19class Euler;
20class Quaternion;
21class RotationMatrix;
[2]22}
[15]23namespace gui {
24class GroupBox;
25class ComboBox;
26class DoubleSpinBox;
27}
28}
[2]29
30/*! \class OneAxisRotation_impl
31* \brief Classe définissant une rotation autour d'un axe
32*
33*/
[15]34class OneAxisRotation_impl {
35public:
36  OneAxisRotation_impl(flair::gui::GroupBox *box);
37  ~OneAxisRotation_impl();
38  void ComputeRotation(flair::core::Vector3D &point) const;
39  void ComputeRotation(flair::core::Quaternion &quat) const;
40  void ComputeRotation(flair::core::RotationMatrix &matrix) const;
41  void ComputeRotation(flair::core::Euler &euler) const;
[2]42
[15]43private:
44  flair::gui::ComboBox *rot_axe;
45  flair::gui::DoubleSpinBox *rot_value;
[2]46};
47
48#endif // ONEAXISROTATION_IMPL_H
Note: See TracBrowser for help on using the repository browser.