Пример #1
0
WAdvancedDlg::WAdvancedDlg(QWidget *pParent) : QDialog(pParent)
{
	setWindowTitle(tr("Wing Analysis Advanced Settings"));

	m_NLLTStation  = 20;
	m_AlphaPrec    = 0.01;
	m_Relax        = 20.;
	m_Iter         = 100;

	m_MaxWakeIter     = 1;
	m_CoreSize        = 0.0001;// 0.1mm
	m_WakeInterNodes  = 6;
	m_MinPanelSize    = .001;

	m_InducedDragPoint = 0;

	m_bDirichlet      = true;
	m_bLogFile        = true;
	m_bKeepOutOpps    = true;

	m_ControlPos = 0.75;
	m_VortexPos  = 0.25;


	SetupLayout();
}
Пример #2
0
GL3DScales::GL3DScales(QWidget *parent)
{
	setWindowTitle(tr("3D Scales Settings"));

	SetupLayout();

	SetControls();

	connect(ApplyButton, SIGNAL(clicked()),this, SLOT(OnApply()));

	connect(m_pctrlAutoCpScale, SIGNAL(clicked()), this, SLOT(OnCpScale()));
	connect(m_pctrlLegendMin, SIGNAL(editingFinished()), this, SLOT(OnCpScale()));
	connect(m_pctrlLegendMax, SIGNAL(editingFinished()), this, SLOT(OnCpScale()));

	connect(m_pctrlLiftScaleSlider, SIGNAL(sliderMoved(int)), this, SLOT(OnLiftScale(int)));
	connect(m_pctrlDragScaleSlider, SIGNAL(sliderMoved(int)), this, SLOT(OnDragScale(int)));
	connect(m_pctrlVelocityScaleSlider, SIGNAL(sliderMoved(int)), this, SLOT(OnVelocityScale(int)));
	connect(m_pctrlVelocityScaleSlider, SIGNAL(sliderReleased()), this, SLOT(OnVelocitySet()));

	connect(m_pctrlLE,   SIGNAL(clicked()), this, SLOT(OnStreamParams()));
	connect(m_pctrlTE,   SIGNAL(clicked()), this, SLOT(OnStreamParams()));
	connect(m_pctrlYLine, SIGNAL(clicked()), this, SLOT(OnStreamParams()));
	connect(m_pctrlZLine, SIGNAL(clicked()), this, SLOT(OnStreamParams()));
	connect(m_pctrlXOffset, SIGNAL(editingFinished()), this, SLOT(OnStreamParams()));
	connect(m_pctrlYOffset, SIGNAL(editingFinished()), this, SLOT(OnStreamParams()));
	connect(m_pctrlZOffset, SIGNAL(editingFinished()), this, SLOT(OnStreamParams()));
	connect(m_pctrlNXPoint, SIGNAL(editingFinished()), this, SLOT(OnStreamParams()));
	connect(m_pctrlDeltaL,  SIGNAL(editingFinished()), this, SLOT(OnStreamParams()));
	connect(m_pctrlXFactor, SIGNAL(editingFinished()), this, SLOT(OnStreamParams()));
}
Пример #3
0
RenameDlg::RenameDlg(void *pParent)
{
	setWindowTitle(tr("Rename"));
	m_bEnableOverwrite = true;
	m_bExists = true;
	m_pstrArray = NULL;
	SetupLayout();
}
Пример #4
0
TwoDPanelDlg::TwoDPanelDlg(QWidget *pParent) : QDialog(pParent)
{
	SetupLayout();

	m_pParent = pParent;

	m_pBufferFoil = NULL;
	m_bApplied    = false;
}
Пример #5
0
BodyTransDlg::BodyTransDlg(QWidget *pParent) : QDialog(pParent)
{
	setWindowTitle(tr("Body Translation"));
	m_XTrans = m_YTrans = m_ZTrans = 0.0;
	m_bFrameOnly = false;
	m_FrameID = 1;

	SetupLayout();
}
Пример #6
0
MainWindow::MainWindow(QWidget *parent, QPointer<LogViewer> log) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    logWindow(log),
    connectControl(0),
    servoControl(0),
    port(0)
{
    ui->setupUi(this);
    SetupLayout();
    SetupStatusBar();
}
Пример #7
0
WingScaleDlg::WingScaleDlg(QWidget *pParent) : QDialog(pParent)
{
	setWindowTitle(tr("Scale Wing Dlg"));
	m_bSweep = m_bSpan = m_bChord = m_bTwist = false;

	m_NewSweep = m_NewChord = m_NewTwist = m_NewSpan = 1.0;
	m_RefSweep = m_RefChord = m_RefTwist = m_RefSpan = 1.0;

	m_RefArea = m_RefAR = 1.0;
	m_NewArea = m_NewAR = 1.0;

	SetupLayout();
}
Пример #8
0
XFoilAnalysisDlg::XFoilAnalysisDlg(QWidget *pParent) : QDialog(pParent)
{
	setWindowTitle(tr("XFoil Analysis"));
	SetupLayout();

	m_pXFoilTask = new XFoilTask;
	m_pXFoilTask->m_pParent = this;

	m_pXFile       = NULL;

	m_pRmsGraph = m_pGraphWidget->graph();

	m_pRmsGraph->SetXTitle(tr("Iter"));
	m_pRmsGraph->SetYTitle("");//Change from BL newton system solution


	m_pRmsGraph->SetXMajGrid(true, QColor(120,120,120),2,1);
	m_pRmsGraph->SetYMajGrid(true, QColor(120,120,120),2,1);

	m_pRmsGraph->SetXMin(0.0);
	m_pRmsGraph->SetXMax(50);
	m_pRmsGraph->SetYMin(0.0);
	m_pRmsGraph->SetYMax(1.0);
	m_pRmsGraph->SetType(1);

	m_pRmsGraph->SetXTitle("abs");
	m_pRmsGraph->SetYTitle("rms");

	m_pRmsGraph->SetAuto(true);
	m_pRmsGraph->SetMargin(40);
	m_pRmsGraph->CopySettings(&Settings::s_RefGraph, false);

	m_bErrors     = false;
	m_bAlpha      = true;

	m_AlphaMin   = 0.0;
	m_AlphaMax   = 1.0;
	m_AlphaDelta = 0.5;
	m_ClMin      = 0.0;
	m_ClMax      = 1.0;
	m_ClDelta    = 0.1;
	m_ReMin      =  10000.0;
	m_ReMax      = 100000.0;
	m_ReDelta    =  10000.0;

}
Пример #9
0
BoatAnalysisDlg::BoatAnalysisDlg()
{
	setWindowTitle(tr("3D Panel Analysis"));

	SetupLayout();

	m_bSequence      = false;
	m_bIsFinished    = false;
	m_bSequence      = false;
	m_bWarning       = false;
	m_bXFile         = false;
	m_bCancel        = false;
	m_bTrefftz       = false;

	m_MatSize = m_nNodes = 0;

	m_Ctrl = 0.0;
	m_ControlMin  = m_ControlMax = m_ControlDelta  = 0.0;

	m_MatSize        = 0;
	m_nNodes         = 0;

	m_NWakeColumn    = 0;
	m_WakeInterNodes = 1;
	m_MaxWakeIter    = 0;

	m_nWakeNodes = 0;
	m_WakeSize   = 0;
	m_strOut = "";

	for(int iw=0; iw<MAXSAILS; iw++) m_pSailList[iw] = NULL;

	m_pBoatPolar = NULL;
	m_pBoat  = NULL;

	memset(m_Sigma,  0, sizeof(m_Sigma));
	memset(m_Mu,     0, sizeof(m_Mu));
	memset(m_Cp,     0, sizeof(m_Cp));
	memset(m_Speed,  0, sizeof(m_Speed));

	memset(m_Cp,0,sizeof(m_Cp));
	memset(m_RHS, 0, sizeof(m_RHS));

	memset(m_VMuDerivative, 0, sizeof(m_VMuDerivative));
}
Пример #10
0
NewNameDlg::NewNameDlg(QWidget *pParent) : QDialog(pParent)
{
	setWindowTitle("Curve Name Dialog");
	SetupLayout();
}