Go to the documentation of this file.
35 class LX_BASE_EXPORT Placement
39 Placement() =
default;
40 Placement(
const Placement&);
42 Placement(
const Vector3d& Pos,
const Rotation& Rot);
47 static Placement fromDualQuaternion(DualQuat qq);
50 Matrix4D toMatrix(
void)
const;
51 void fromMatrix(
const Matrix4D& m);
52 DualQuat toDualQuaternion()
const;
53 const Vector3d& getPosition(
void)
const {
return _pos; }
54 const Rotation& getRotation(
void)
const {
return _rot; }
55 void setPosition(
const Vector3d& Pos) { _pos = Pos; }
56 void setRotation(
const Rotation& Rot) { _rot = Rot; }
58 bool isIdentity()
const;
Definition: Placement.h:56
Vector3f & operator*=(Vector3f &rclVect, const Matrix4D &rclMtrx)
Definition: Matrix.h:367
DualNumber pow(DualNumber a, double pw)
Definition: DualNumber.h:108
Vector3< double > Vector3d
Definition: Vector3D.h:246
DualNumber operator*(DualNumber a, DualNumber b)
Definition: DualNumber.h:91
constexpr bool operator!=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) ENTT_NOEXCEPT
Compares two hashed strings.
Definition: entt.hpp:570
Definition: Rotation.h:53
Definition: AbstractXMLReader.h:5