本文整理汇总了C++中Vehicle::CreateDegenGeom方法的典型用法代码示例。如果您正苦于以下问题:C++ Vehicle::CreateDegenGeom方法的具体用法?C++ Vehicle::CreateDegenGeom怎么用?C++ Vehicle::CreateDegenGeom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Vehicle
的用法示例。
在下文中一共展示了Vehicle::CreateDegenGeom方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CallBack
void DegenGeomScreen::CallBack( Fl_Widget *w )
{
Vehicle* vehiclePtr = m_ScreenMgr->GetVehiclePtr();
if ( w == m_DegenGeomUI->csvFileButton )
{
vehiclePtr->setExportDegenGeomCsvFile( !!m_DegenGeomUI->csvFileButton->value() );
}
else if ( w == m_DegenGeomUI->csvFileChooseButton )
{
vehiclePtr->setExportFileName( vsp::DEGEN_GEOM_CSV_TYPE,
m_ScreenMgr->GetSelectFileScreen()->FileChooser( "Select degen geom CSV output file.", "*.csv" ) );
}
else if ( w == m_DegenGeomUI->mFileButton )
{
vehiclePtr->setExportDegenGeomMFile( !!m_DegenGeomUI->mFileButton->value() );
}
else if ( w == m_DegenGeomUI->mFileChooseButton )
{
vehiclePtr->setExportFileName( vsp::DEGEN_GEOM_M_TYPE,
m_ScreenMgr->GetSelectFileScreen()->FileChooser( "Select degen geom Matlab output file.", "*.m" ) );
}
else if ( w == m_DegenGeomUI->setChoice )
{
m_SelectedSetIndex = m_DegenGeomUI->setChoice->value();
}
else if (w == m_DegenGeomUI->computeButton)
{
m_DegenGeomUI->outputTextDisplay->buffer()->text("");
m_DegenGeomUI->outputTextDisplay->buffer()->append("Computing degenerate geometry...\n");
Fl::flush();
vehiclePtr->CreateDegenGeom( m_SelectedSetIndex );
m_DegenGeomUI->outputTextDisplay->buffer()->append("Done!\n");
if ( vehiclePtr->getExportDegenGeomCsvFile() || vehiclePtr->getExportDegenGeomMFile() )
{
m_DegenGeomUI->outputTextDisplay->buffer()->append("--------------------------------\n");
m_DegenGeomUI->outputTextDisplay->buffer()->append("\nWriting output...\n");
Fl::flush();
m_DegenGeomUI->outputTextDisplay->buffer()->append( vehiclePtr->WriteDegenGeomFile().c_str() );
}
}
m_ScreenMgr->SetUpdateFlag( true );
}