/** * @return The YoVariables needed to create a remote version of this YoGraphic. */ @Override public YoVariable<?>[] getVariables() { List<YoVariable<?>> allVariables = new ArrayList<>(); allVariables.add(waitForReader); allVariables.add(hasReaderProcessedMesh); allVariables.add(hasWriterProcessedMesh); for (int i = 0; i < vertexBufferSize; i++) { allVariables.add(vertexBuffer.get(i).getYoX()); allVariables.add(vertexBuffer.get(i).getYoY()); } allVariables.add(currentMeshIndex); allVariables.add(currentRegionId); allVariables.add(isPlanarRegionsListComplete); allVariables.add(clear); allVariables.add(currentRegionPose.getYoX()); allVariables.add(currentRegionPose.getYoY()); allVariables.add(currentRegionPose.getYoZ()); allVariables.add(currentRegionPose.getYoQx()); allVariables.add(currentRegionPose.getYoQy()); allVariables.add(currentRegionPose.getYoQz()); allVariables.add(currentRegionPose.getYoQs()); return allVariables.toArray(new YoVariable[0]); }
graphicVariables.add(poseToWorldFrame.getYoY()); graphicVariables.add(poseToWorldFrame.getYoZ()); graphicVariables.add(poseToWorldFrame.getYoQx());