29 void loadu(
const scalar* ptr);
31 void storeu(
scalar* ptr)
const;
33 void setposition(
const vec3& p);
35 void setposition(
const point& p);
37 const point& getposition()
const;
39 void setrotate(
const quat& r);
41 const quat& getrotate()
const;
43 void setscale(
const vec3& s);
45 const vec3& getscale()
const;
47 void setrotatepivot(
const point& p);
49 const point& getrotatepivot()
const;
51 void setscalepivot(
const point& p);
53 const point& getscalepivot()
const;
55 void setoffset(
const mat4& m);
57 const mat4& getoffset()
const;
59 const mat4& getmatrix();
80 position(0.0f, 0.0f, 0.0f),
81 rotate(0.0f, 0.0f, 0.0f, 1.0f),
82 scale(1.0f, 1.0f, 1.0f),
83 rotatePivot(0.0f, 0.0f, 0.0f),
84 scalePivot(0.0f, 0.0f, 0.0f),
Different curves.
Definition angularpfeedbackloop.h:17
float scalar
Definition scalar.h:45
mat4 transformation(const vec3 &scalingCenter, const quat &scalingRotation, const vec3 &scale, const vec3 &rotationCenter, const quat &rotation, const vec3 &trans)
Definition mat4.cc:199
vec3 rotate(quat const &q, vec3 const &v)
Rotate a vector by a quaternion.
Definition quat.h:547
__forceinline vec3 xyz(const point &v)
Definition point.h:528
A 4x4 single point precision float matrix.
Definition mat4.h:49
void loadu(const scalar *ptr)
load content from unaligned memory
Definition mat4.h:215
void storeu(scalar *ptr) const
write content to unaligned memory through the write cache
Definition mat4.h:250
Represents a 3D point in space.
Definition point.h:22
void storeu(scalar *ptr) const
write content to unaligned memory through the write cache
Definition point.h:222
void loadu(const scalar *ptr)
load content from unaligned memory
Definition point.h:202
A quaternion is usually used to represent an orientation in 3D space.
Definition quat.h:30
void storeu(scalar *ptr) const
write content to unaligned memory through the write cache
Definition quat.h:183
void loadu(const scalar *ptr)
load content from unaligned memory
Definition quat.h:163
A 3D vector.
Definition vec3.h:40
void loadu(const scalar *ptr)
load content from unaligned memory
Definition vec3.h:173
void storeu(scalar *ptr) const
write content to unaligned memory through the write cache
Definition vec3.h:196
A 4D vector.
Definition vec4.h:24
bool operator==(const TiXmlString &a, const TiXmlString &b)
Definition tinystr.h:272
#define NEBULA_ALIGN16
Definition types.h:181