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); } }
// ============================================================================ 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); }
TEST(mylibrary, radiansToDegs) { float radianConv = GetDegrees(9); EXPECT_FLOAT_EQ(515.662016, radianConv); }