/*============================================================================*/ VdfnForceFeedbackNode::VdfnForceFeedbackNode( IVistaDriverForceFeedbackAspect *pAspect ) : IVdfnNode(), m_pAspect(pAspect), m_pForceVec(NULL), m_pTorque(NULL), m_pEnabled(NULL) { RegisterInPortPrototype( "force", new TVdfnPortTypeCompare<TVdfnPort<VistaVector3D> >); RegisterInPortPrototype( "torque", new TVdfnPortTypeCompare<TVdfnPort<VistaVector3D> >); RegisterInPortPrototype( "enabled", new TVdfnPortTypeCompare<TVdfnPort<bool> >); }
CDetermineQuit() : IVdfnNode(), m_pQuitter( NULL ), nTimes(0) { RegisterInPortPrototype( "in", new TVdfnPortTypeCompare<TVdfnPort<double> >); }
CPrintNode() : m_pIn( NULL ) { RegisterInPortPrototype( "in", new TVdfnPortTypeCompare<TVdfnPort<std::string> >); }
/*============================================================================*/ Vdfn3DNormalizeNode::Vdfn3DNormalizeNode() : IVdfnNode(), m_pOut( new TVdfnPort<VistaTransformMatrix> ), m_pFlipX(NULL), m_pFlipY(NULL), m_pFlipZ(NULL), m_pMinX(NULL), m_pMinY(NULL), m_pMinZ(NULL), m_pTgW(NULL), m_pTgH(NULL), m_pTgD(NULL), m_pSrW(NULL), m_pSrH(NULL), m_pSrD(NULL), m_minx(0.0f), m_miny(0.0f), m_minz(0.0f), m_targetw(1.0f), m_targeth(1.0f), m_targetd(1.0f), m_flipx(false), m_flipy(false), m_flipz(false) { RegisterInPortPrototype( "min_x", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "min_y", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "min_z", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "target_w", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "target_h", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "target_d", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "source_w", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "source_h", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "source_d", new TVdfnPortTypeCompare<TVdfnPort<float> > ); RegisterInPortPrototype( "flip_x", new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( "flip_y", new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( "flip_z", new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterOutPort( "transform", m_pOut ); }
HandTrackingNode::HandTrackingNode(HandTracker *pTracker) : m_pTracker(pTracker) { RegisterInPortPrototype( g_sPortNextClassifierName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortPrevClassifierName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortFrameUpdateName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortShowImageName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortToggleSkinMapName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortRecordFramesName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortPlaybackFramesName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortToggleTrackingName, new TVdfnPortTypeCompare<TVdfnPort<bool> > ); RegisterInPortPrototype( g_sPortColorFrameName, new TVdfnPortTypeCompare<TVdfnPort<const unsigned char*> > ); RegisterInPortPrototype( g_sPortDepthFrameName, new TVdfnPortTypeCompare<TVdfnPort<const unsigned short*> > ); RegisterInPortPrototype( g_sPortUVMapFrameName, new TVdfnPortTypeCompare<TVdfnPort<const float*> > ); }