From 07c5695708b88014c3a87a80b480a077419adf00 Mon Sep 17 00:00:00 2001 From: Nicholas Sharp Date: Sun, 24 Dec 2023 10:54:23 -0500 Subject: [PATCH] add volume grid layout test to demo app --- examples/demo-app/demo_app.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/examples/demo-app/demo_app.cpp b/examples/demo-app/demo_app.cpp index 4405686c..8af2b5a9 100644 --- a/examples/demo-app/demo_app.cpp +++ b/examples/demo-app/demo_app.cpp @@ -480,6 +480,7 @@ void addVolumeGrid() { return (glm::length(q) - t.y) * scale; }; + polyscope::VolumeGridNodeScalarQuantity* qNode = psGrid->addNodeScalarQuantityFromCallable("torus sdf node", torusSDF); qNode->setEnabled(true); @@ -487,6 +488,19 @@ void addVolumeGrid() { polyscope::VolumeGridCellScalarQuantity* qCell = psGrid->addCellScalarQuantityFromCallable("torus sdf cell", torusSDF); qCell->setEnabled(true); + + // use this to check ordering thing + auto xCoord = [](glm::vec3 p) { return p.x; }; + auto yCoord = [](glm::vec3 p) { return p.y; }; + auto zCoord = [](glm::vec3 p) { return p.z; }; + + polyscope::VolumeGridNodeScalarQuantity* qNode_X = psGrid->addNodeScalarQuantityFromCallable("node X", xCoord); + polyscope::VolumeGridNodeScalarQuantity* qNode_Y = psGrid->addNodeScalarQuantityFromCallable("node Y", yCoord); + polyscope::VolumeGridNodeScalarQuantity* qNode_Z = psGrid->addNodeScalarQuantityFromCallable("node Z", zCoord); + + polyscope::VolumeGridCellScalarQuantity* qCell_X = psGrid->addCellScalarQuantityFromCallable("cell X", xCoord); + polyscope::VolumeGridCellScalarQuantity* qCell_Y = psGrid->addCellScalarQuantityFromCallable("cell Y", yCoord); + polyscope::VolumeGridCellScalarQuantity* qCell_Z = psGrid->addCellScalarQuantityFromCallable("cell Z", zCoord); }