Beispiel #1
0
			//----------
			void KinectV2::populateInspector(ofxCvGui::ElementGroupPtr inspector) {
				auto selectPlayState = make_shared<ofxCvGui::Widgets::MultipleChoice>("Play state");
				selectPlayState->addOption("Play");
				selectPlayState->addOption("Pause");
				selectPlayState->entangle(this->playState);
				inspector->add(selectPlayState);

				auto selectViewType = make_shared<ofxCvGui::Widgets::MultipleChoice>("3D View");
				selectViewType->addOption("Frustums");
				selectViewType->addOption("Bodies");
				selectViewType->addOption("All");
				selectViewType->entangle(this->viewType);
				inspector->add(selectViewType);
			}
Beispiel #2
0
Vector<RefPtr<MessagePort>> MessagePort::entanglePorts(ScriptExecutionContext& context, std::unique_ptr<MessagePortChannelArray>&& channels)
{
    if (!channels || !channels->size())
        return { };

    Vector<RefPtr<MessagePort>> portArray;
    portArray.reserveInitialCapacity(channels->size());
    for (unsigned int i = 0; i < channels->size(); ++i) {
        auto port = MessagePort::create(context);
        port->entangle(WTFMove((*channels)[i]));
        portArray.uncheckedAppend(WTFMove(port));
    }
    return portArray;
}
Beispiel #3
0
int main(int argc, char** argv) {
  int N = argc >1 ? atoi(argv[1]): 10;

  printf("challenge accepted !\n"); //Give me a number which indicates number of nodes on a list, otherwise I'll assume it's 10
  printf("-------------------------------------\n");

  node *list =  init(N);
  //inspect(list);
  label(list);

  printf("Here is the list I'll entangle! \n");
  inspect(list);
  
  printf("Entanglment result is:\n");
  entangle(list);

  printf("\nWhat do you think ? \n\n");
  return 0;
}