当前位置: 首页>>代码示例>>C++>>正文


C++ Grafo::pesoTotal方法代码示例

本文整理汇总了C++中Grafo::pesoTotal方法的典型用法代码示例。如果您正苦于以下问题:C++ Grafo::pesoTotal方法的具体用法?C++ Grafo::pesoTotal怎么用?C++ Grafo::pesoTotal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Grafo的用法示例。


在下文中一共展示了Grafo::pesoTotal方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: aceptar

void DlgCaminoCorto::aceptar(wxCommandEvent &event)
{
    wxString inicio = inicios->GetValue();
    wxString destino = destinos->GetValue();

    wxChar ini = inicio.GetChar(0);
    wxChar dest = destino.GetChar(0);

    char i = (char) ini;
    char d = (char) dest;

    if (statusbar != NULL && drawpanel != NULL){
        Grafo* g = drawpanel->getGrafo();
        List<char>* camino = g->CaminoCorto(i,d);
        drawpanel->actualizarAristas();

        if (camino != NULL){
            int peso = g->pesoTotal(camino);
            wxString msg = generarMensaje(i, d, camino, peso);

            drawpanel->cambiarColorFlechas(camino, wxColor(0,205,205), wxColor(0,130,130));
            statusbar->SetStatusText(msg);
        }
        else{
            wxString msg;
            msg.append( wxT("No existe un camino desde ") );
            msg.append( wxChar(i) );
            msg.append( wxT(" hasta ") );
            msg.append( wxChar(d) );
            msg.append( wxT(".") );

            statusbar->SetStatusText(msg);
        }

        drawpanel->paintNow();
    }

    Close(true);
}
开发者ID:jags9415,项目名称:graficador-grafos,代码行数:39,代码来源:DlgCaminoCorto.cpp


注:本文中的Grafo::pesoTotal方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。