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


C++ Vehicle::CreateDegenGeom方法代码示例

本文整理汇总了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 );
}
开发者ID:Mr-Kumar-Abhishek,项目名称:OpenVSP,代码行数:44,代码来源:DegenGeomScreen.cpp


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