Exemple #1
0
void nuiPadGestureRecognizer::UpdateDirection()
{
  nuiGestureDirection olddir = mRecognizedDirection;
  if (GetStrength() >= PAD_THRESHOLD)
  {
    // See where we're going
    mRecognizedDirection = GetDirectionFromAngle(GetDegrees());
  }
  else
  {
    mRecognizedDirection = nuiGestureDirectionNull;
  }
  
  if (olddir != mRecognizedDirection)
  {
    //printf("New Pad Direction: %s\n", nuiGetString(mRecognizedDirection));
    SignalDirectionChanged(mRecognizedDirection);
    
  }
}
Exemple #2
0
// ============================================================================
Value* AngleControl::get_property(Value** arg_list, int count)
{
   Value* prop = arg_list[0];

   if(prop == n_diameter ||
      prop == n_width ||
      prop == n_height)
   {
      if(parent_rollout && parent_rollout->page)
         return Integer::intern(GetDiameter());
      else
         return &undefined;
   }
   else if(prop == n_degrees)
   {
      if(parent_rollout && parent_rollout->page)
         return Float::intern(GetDegrees());
      else
         return &undefined;
   }
   else if(prop == n_radians)
   {
      if(parent_rollout && parent_rollout->page)
         return Float::intern(GetRadians());
      else
         return &undefined;
   }
   else if (prop == n_range)
   {
      if(parent_rollout && parent_rollout->page)
         return new Point3Value (m_min, m_max, GetDegrees());
   }
   else if(prop == n_startDegrees)
   {
      if(parent_rollout && parent_rollout->page)
         return Float::intern(GetStartDegrees());
      else
         return &undefined;
   }
   else if(prop == n_startRadians)
   {
      if(parent_rollout && parent_rollout->page)
         return Float::intern(GetStartRadians());
      else
         return &undefined;
   }
   else if(prop == n_dir)
   {
      if(parent_rollout && parent_rollout->page)
         return m_dirCCW ? n_CCW : n_CW;
      else
         return &undefined;
   }
   else if(prop == n_color)
   {
      if(parent_rollout && parent_rollout->page)
         return ColorValue::intern(AColor(m_color));
      else
         return &undefined;
   }
   else if(prop == n_bitmap)
      return m_maxBitMap ? (Value*)m_maxBitMap : &undefined;

   return RolloutControl::get_property(arg_list, count);
}
Exemple #3
0
TEST(mylibrary, radiansToDegs)
{
	float radianConv = GetDegrees(9);
	EXPECT_FLOAT_EQ(515.662016, radianConv);
}