Esempio n. 1
0
/*============================================================================*/
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> >);
   }
Esempio n. 2
0
	CDetermineQuit()
	: IVdfnNode(),
	  m_pQuitter( NULL ),
	  nTimes(0)
	  {
		RegisterInPortPrototype( "in", new TVdfnPortTypeCompare<TVdfnPort<double> >);
	  }
Esempio n. 3
0
	CPrintNode()
	: m_pIn( NULL )
	{
		RegisterInPortPrototype( "in", new TVdfnPortTypeCompare<TVdfnPort<std::string> >);
	}
Esempio n. 4
0
/*============================================================================*/
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 );

}
Esempio n. 5
0
	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*> > );
	}