Skip to content
  • Jonas Karlsson's avatar
    Boomer bounding box · 9a189016
    Jonas Karlsson authored
    To use add Qt::Quick3DHackarinoPrivate to CMakeLists.txt of the project
    using a bounding box.
    
    To add it to qml add a model like this:
    
            Model {
                castsShadows: false
                receivesShadows: false
                visible: true
                geometry: ExampleBoxGeometry {
                    name: "mybox"
                }
                materials: [
                    DefaultMaterial {
                        lighting: DefaultMaterial.NoLighting
                        cullMode: DefaultMaterial.NoCulling
                        diffuseColor: "yellow"
                    }
                ]
            }
    
    Include <QtQuick3DHackarino/private/bboxhandler_p.h> in c++ source file.
    
    To add a debug box named mybox do something like:
    
    std::array<QVector3D, 8> vts;
    vts[0] = camVerts[0];
    vts[1] = camVerts[1];
    vts[2] = camVerts[2];
    vts[3] = camVerts[3];
    vts[4] = camVerts[4];
    vts[5] = camVerts[5];
    vts[6] = camVerts[6];
    vts[7] = camVerts[7];
    
    BoxHandler::addDebugBox(QStringLiteral("mybox"), vts);
    
    Change-Id: Ie5baa3d5abda1754534b574531a85088c239469d
    9a189016