#include "ugeentitywavefrontobj.h" UGEEntityWaveFrontObj::UGEEntityWaveFrontObj(WaveFrontObj *obj, QObject *parent) : UGEEntity(parent) , _obj(obj) { } void UGEEntityWaveFrontObj::onDraw(AbstractRenderDevice *device) { QList > faces = _obj->getFaces(); QList vertexes = _obj->getVertexes(); for (int i = 0; i < faces.size(); ++i) { QList face = faces[i]; QList poly; for (int j = 0; j < face.size(); ++j) { poly.append(ColorVector3D(Qt::black, vertexes[face[j].vertexPosition - 1])); } drawPolygon(device, poly); } } Vector3D UGEEntityWaveFrontObj::getVectorNearestIntesection(const Vector3D &vector, const Vector3D &pos, bool *ok) { *ok = false; return Vector3D(); }