Sirikata
|
#include <Transform.hpp>
Classes | |
class | Error |
class | ErrorPredicate |
Public Member Functions | |
Transform () | |
Transform (const Vector3< float64 > &position, const Quaternion &orientation) | |
bool | operator== (const Transform &other) const |
const Vector3< float64 > & | getPosition () const |
void | setPosition (const Vector3< float64 > &position) |
const Quaternion & | getOrientation () const |
void | setOrientation (const Quaternion &orientation) |
Transform | toWorld (const Transform &reference) const |
Alters this Transformation. | |
Transform | toLocal (const Transform &reference) const |
Transform | blend (const Transform &newTransform, float32 percentNew) const |
Private Attributes | |
Quaternion | mOrientation |
Sirikata::Transform::Transform | ( | const Vector3< float64 > & | position, |
const Quaternion & | orientation | ||
) | [inline] |
Transform Sirikata::Transform::blend | ( | const Transform & | newTransform, |
float32 | percentNew | ||
) | const [inline] |
References getOrientation(), getPosition(), Sirikata::Vector3< float64 >::normal(), and Transform().
const Quaternion& Sirikata::Transform::getOrientation | ( | ) | const [inline] |
References mOrientation.
Referenced by blend(), Sirikata::Location::blend(), Sirikata::Location::changeToLocal(), Sirikata::Location::changeToWorld(), Sirikata::Transform::Error::Error(), Sirikata::Location::extrapolate(), Sirikata::Graphics::ProxyEntity::extrapolateLocation(), Sirikata::SimpleCamera::SimpleCameraObjectScript::moveAction(), Sirikata::HostedObject::objectHostConnect(), Sirikata::ProxyObject::UpdateNeeded::operator()(), Sirikata::operator<<(), Sirikata::Location::operator==(), Sirikata::SimpleCamera::SimpleCameraObjectScript::rotateAction(), Sirikata::SimpleCamera::SimpleCameraObjectScript::stableRotateAction(), toLocal(), and toWorld().
Referenced by blend(), Sirikata::Location::blend(), Sirikata::Location::changeToLocal(), Sirikata::Location::changeToWorld(), Sirikata::Transform::Error::Error(), Sirikata::Location::extrapolate(), Sirikata::Graphics::ProxyEntity::extrapolateLocation(), Sirikata::SimpleCamera::SimpleCameraObjectScript::moveAction(), Sirikata::HostedObject::objectHostConnect(), Sirikata::ProxyObject::UpdateNeeded::operator()(), Sirikata::operator<<(), Sirikata::Location::operator==(), toLocal(), and toWorld().
bool Sirikata::Transform::operator== | ( | const Transform & | other | ) | const [inline] |
void Sirikata::Transform::setOrientation | ( | const Quaternion & | orientation | ) | [inline] |
References mOrientation.
Referenced by Sirikata::Location::changeToLocal(), and Sirikata::Location::changeToWorld().
References Sirikata::Vector3< scalar >::x, Sirikata::Vector3< float64 >::x, Sirikata::Vector3< scalar >::y, Sirikata::Vector3< float64 >::y, Sirikata::Vector3< scalar >::z, and Sirikata::Vector3< float64 >::z.
Referenced by Sirikata::Location::changeToLocal(), and Sirikata::Location::changeToWorld().
References getOrientation(), getPosition(), Sirikata::Quaternion::inverse(), and Transform().
Alters this Transformation.
References getOrientation(), getPosition(), and Transform().
Quaternion Sirikata::Transform::mOrientation [private] |
Referenced by getOrientation(), operator==(), and setOrientation().