QAxisAlignedBoundingBox Class

(Qt3DRender::QAxisAlignedBoundingBox)

Public Functions

QAxisAlignedBoundingBox()
QAxisAlignedBoundingBox(const QVector<QVector3D> &points)
QVector3D center() const
void clear()
bool contains(const QVector3D &pt) const
void expandToContain(const QVector3D &pt)
void expandToContain(const QAxisAlignedBoundingBox &other)
bool isNull() const
float maxExtent() const
QVector3D maxPoint() const
float minExtent() const
QVector3D minPoint() const
QVector3D radii() const
QAxisAlignedBoundingBox &transform(const QMatrix4x4 &mat)
QAxisAlignedBoundingBox transformBy(const QMatrix4x4 &mat) const
void update(const QVector<QVector3D> &points)
float xExtent() const
float yExtent() const
float zExtent() const

Member Function Documentation

QAxisAlignedBoundingBox::QAxisAlignedBoundingBox()

Default constructs an instance of QAxisAlignedBoundingBox.

QAxisAlignedBoundingBox::QAxisAlignedBoundingBox(const QVector<QVector3D> &points)

Default constructs an instance of QAxisAlignedBoundingBox.

QVector3D QAxisAlignedBoundingBox::center() const

void QAxisAlignedBoundingBox::clear()

bool QAxisAlignedBoundingBox::contains(const QVector3D &pt) const

void QAxisAlignedBoundingBox::expandToContain(const QVector3D &pt)

void QAxisAlignedBoundingBox::expandToContain(const QAxisAlignedBoundingBox &other)

bool QAxisAlignedBoundingBox::isNull() const

float QAxisAlignedBoundingBox::maxExtent() const

QVector3D QAxisAlignedBoundingBox::maxPoint() const

float QAxisAlignedBoundingBox::minExtent() const

QVector3D QAxisAlignedBoundingBox::minPoint() const

QVector3D QAxisAlignedBoundingBox::radii() const

QAxisAlignedBoundingBox &QAxisAlignedBoundingBox::transform(const QMatrix4x4 &mat)

QAxisAlignedBoundingBox QAxisAlignedBoundingBox::transformBy(const QMatrix4x4 &mat) const

void QAxisAlignedBoundingBox::update(const QVector<QVector3D> &points)

float QAxisAlignedBoundingBox::xExtent() const

float QAxisAlignedBoundingBox::yExtent() const

float QAxisAlignedBoundingBox::zExtent() const