[Rock-dev] base::Angle

Janosch Machowinski Janosch.Machowinski at dfki.de
Mon Apr 15 10:40:04 CEST 2013


Sounds good.
Flip and flipped it is ;-)
Greetings
     Janosch

On 12.04.2013 18:05, Felix Rehrmann wrote:
> What is about flip?
>
> Felix
>
> Am 12.04.2013 12:07, schrieb Janosch Machowinski:
>> Actually in this case I need a new name for invert
>> opposite would be the replacement for inverse()
>>
>> Suggestions ?
>> Greetings
>>     Janosch
>>
>> +    inline Angle inverse() const
>> +    {
>> +        return Angle(rad).invert();
>> +    }
>> +
>> +    /**
>> +     * Inverts the current angle
>> +     * */
>> +    inline Angle &invert()
>> +    {
>> +        if(rad < 0)
>> +            rad += M_PI;
>> +        else
>> +            rad -=M_PI;
>> +        return *this;
>> +    }
>> +
>>
>>
>> On 12.04.2013 12:02, Jakob Schwendner wrote:
>>> opposite() I also like better than invert().
>>> cheers,
>>> Jakob
>>>
>>> On April 12, 2013 at 11:58 AM Felix Rehrmann 
>>> <felix.rehrmann at dfki.de> wrote:
>>> > Hi,
>>> >
>>> > if I understand the invert function correctly I would prefer to 
>>> call it
>>> > opposite or oppositeDirection (inversion sounds somehow strange with
>>> > regard to angles).
>>> >
>>> > Felix
>>> >
>>> > Am 12.04.2013 11:48, schrieb Janosch Machowinski:
>>> > > Hey,
>>> > > I want to extend base::Angle by two methods but I am not
>>> > > sure about the naming of the methods.
>>> > >
>>> > > One would be :
>>> > > /**
>>> > > * Inverts the current angle
>>> > > * */
>>> > > inline Angle &invert()
>>> > > {
>>> > > if(rad < 0)
>>> > > rad += M_PI;
>>> > > else
>>> > > rad -=M_PI;
>>> > > return *this;
>>> > > }
>>> > >
>>> > >
>>> > > The other would be :
>>> > > Angle operator-()
>>> > > {
>>> > > rad = -rad;
>>> > > }
>>> > >
>>> > > Is this an correct intuitive naming scheme ?
>>> > > Better ideas ?
>>> > > Greetings
>>> > > Janosch
>>> > >
>>> > >
>>> > > _______________________________________________
>>> > > Rock-dev mailing list
>>> > > Rock-dev at dfki.de
>>> > > http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>>>
>>>
>>>
>>> _______________________________________________
>>> Rock-dev mailing list
>>> Rock-dev at dfki.de
>>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>>
>>
>>
>> _______________________________________________
>> Rock-dev mailing list
>> Rock-dev at dfki.de
>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>
>
> -- 
>
>   Felix Rehrmann
>   Researcher
>   
>   DFKI Bremen
>   Robotics Innovation Center
>   Robert-Hooke-Straße 5
>   28359 Bremen, Germany
>   
>   Phone: +49 (0)421 178 45-4129
>   Fax:   +49 (0)421 218-64150
>   E-Mail:felix.rehrmann at dfki.de
>   
>   Weitere Informationen:http://www.dfki.de/robotik
>   -----------------------------------------------------------------------
>   Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
>   Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
>   Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
>   (Vorsitzender) Dr. Walter Olthoff
>   Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
>   Amtsgericht Kaiserslautern, HRB 2313
>   Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
>   USt-Id.Nr.:    DE 148646973
>   Steuernummer:  19/673/0060/3
>   -----------------------------------------------------------------------
>
>
> _______________________________________________
> Rock-dev mailing list
> Rock-dev at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev


-- 
  Dipl. Inf. Janosch Machowinski
  SAR- & Sicherheitsrobotik

  Universität Bremen
  FB 3 - Mathematik und Informatik
  AG Robotik
  Robert-Hooke-Straße 5
  28359 Bremen, Germany

  Tel.:     +49 421 178 45-6614
  Zentrale: +49 421 178 45-6611
  Fax:      +49 421 178 45-4150
  E-Mail:   jmachowinski at informatik.uni-bremen.de

  Weitere Informationen: http://www.informatik.uni-bremen.de/robotik

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20130415/df76a2a9/attachment.htm 


More information about the Rock-dev mailing list