コード例 #1
0
ファイル: polardiagram.cpp プロジェクト: emoratac/devel
void PolarDiagram::addLine( const float &speed, const float &angle, const float &TA){
    if(debug)
        qDebug() << Q_FUNC_INFO;

    Angles aux;
    aux.insert(angle, TA);

    // setAngles() will take care if the speed already exists
    setAngles(speed, aux);
}
コード例 #2
0
ファイル: polardiagram.cpp プロジェクト: emoratac/devel
void PolarDiagram::setAngles(const float &speed, const Angles &angles){
    if(debug)
        qDebug() << Q_FUNC_INFO;
    if(contains(speed)){
        Angles merge = angles;
        Angles aux = getAngles(speed);

        Angles::const_iterator i = aux.constBegin();
        while(i != aux.constEnd()){
            merge.insert(i.key(), i.value());
            ++i;
        }

        diagram.insert(speed, merge);

    } else
        diagram.insert( speed, angles);
}