コード例 #1
0
ファイル: angle.cpp プロジェクト: ZydrateJunkie/grim_mouse
Angle &Angle::clampDegrees(float mag) {
    _degrees = getDegrees(-180.f);
    if (_degrees >= mag)
        setDegrees(mag);
    if (_degrees <= -mag)
        setDegrees(-mag);

    return *this;
}
コード例 #2
0
ファイル: hmath.cpp プロジェクト: Sourec/Infscroll-Comic
 /** \brief Constructor - sets the initial angle.
  * \param angle Accepts either radians or degrees
  * \param rad If true, the constructor sets the angle as radians. Else, degrees.
  */
 Angle::Angle(double angle, bool rad)
 {
     if (!rad)
         setDegrees(angle);
     else
         setRadians(angle);
 }
コード例 #3
0
ファイル: angle.cpp プロジェクト: frnknstn/residualvm
Angle &Angle::operator=(float degrees) {
	setDegrees(degrees);

	return *this;
}
コード例 #4
0
ファイル: angle.cpp プロジェクト: frnknstn/residualvm
Angle &Angle::operator-=(float degrees) {
	setDegrees(_degrees - degrees);

	return *this;
}
コード例 #5
0
ファイル: angle.cpp プロジェクト: frnknstn/residualvm
Angle &Angle::operator-=(const Angle &a) {
	setDegrees(_degrees - a._degrees);

	return *this;
}
コード例 #6
0
ファイル: Angle.cpp プロジェクト: emervark/omnidome
 /// Set angle by radians
 void Angle::setRadians(qreal _angle)
 {
   setDegrees(_angle * 180.0 / M_PI);
 }
コード例 #7
0
ファイル: Angle.cpp プロジェクト: emervark/omnidome
 Angle::Angle(qreal _angle)
 {
   setDegrees(_angle);
 }
コード例 #8
0
ファイル: AMAngle.cpp プロジェクト: acquaman/acquaman
AMAngle::AMAngle(const AMAngle& angle)
{
	setDegrees(angle.getDegrees());
}
コード例 #9
0
ファイル: AMAngle.cpp プロジェクト: acquaman/acquaman
/// sets the angle from another AMAngle
void AMAngle::setAngle(AMAngle &angle)
{
	setDegrees(angle.degrees());// arbitarary, could do radians as well
}