QRay3D Class

(Qt3DRender::RayCasting::QRay3D)

Public Functions

QRay3D()
QRay3D(const QVector3D &origin, const QVector3D &direction = QVector3D( 0.0f, 0.0f, 1.0f ), float distance = 1.0f)
~QRay3D()
bool contains(const QVector3D &point) const
bool contains(const QRay3D &ray) const
QVector3D direction() const
float distance() const
float distance(const QVector3D &point) const
bool isValid() const
QVector3D origin() const
QVector3D point(float t) const
QVector3D project(const QVector3D &vector) const
float projectedDistance(const QVector3D &point) const
void setDirection(const QVector3D &value)
void setDistance(float distance)
void setOrigin(const QVector3D &value)
QRay3D &transform(const QMatrix4x4 &matrix)
QRay3D transformed(const QMatrix4x4 &matrix) const
bool operator!=(const QRay3D &other) const
bool operator==(const QRay3D &other) const

Member Function Documentation

QRay3D::QRay3D()

Default constructs an instance of QRay3D.

QRay3D::QRay3D(const QVector3D &origin, const QVector3D &direction = QVector3D( 0.0f, 0.0f, 1.0f ), float distance = 1.0f)

Default constructs an instance of QRay3D.

QRay3D::~QRay3D()

Destroys the instance of QRay3D.

bool QRay3D::contains(const QVector3D &point) const

bool QRay3D::contains(const QRay3D &ray) const

QVector3D QRay3D::direction() const

See also setDirection().

float QRay3D::distance() const

See also setDistance().

float QRay3D::distance(const QVector3D &point) const

bool QRay3D::isValid() const

QVector3D QRay3D::origin() const

See also setOrigin().

QVector3D QRay3D::point(float t) const

QVector3D QRay3D::project(const QVector3D &vector) const

float QRay3D::projectedDistance(const QVector3D &point) const

void QRay3D::setDirection(const QVector3D &value)

See also direction().

void QRay3D::setDistance(float distance)

See also distance().

void QRay3D::setOrigin(const QVector3D &value)

See also origin().

QRay3D &QRay3D::transform(const QMatrix4x4 &matrix)

QRay3D QRay3D::transformed(const QMatrix4x4 &matrix) const

bool QRay3D::operator!=(const QRay3D &other) const

bool QRay3D::operator==(const QRay3D &other) const