Exemplo n.º 1
0
void MeshAnalysisDialog::nodesMsgOutput(std::vector<std::size_t> const& node_ids, std::vector<std::size_t> const& collapsibleNodeIds)
{
	const std::size_t nNodeIds (node_ids.size());
	QString nodes_output("");
	if (node_ids.empty())
		nodes_output += "No unused nodes found.";
	else
	{
		nodes_output += (QString::number(nNodeIds) + " nodes are not part of any element:\n");
		for (std::size_t i=0; i<nNodeIds; ++i)
			nodes_output += (QString::number(node_ids[i]) + ", ");
	}
	this->unusedNodesText->setText(nodes_output);

	std::size_t const nNodes(collapsibleNodeIds.size());
	QString node_ids_str("");
	unsigned count(0);
	for (std::size_t i = 0; i < nNodes; ++i)
		if (i != collapsibleNodeIds[i])
		{
			node_ids_str.append(QString::number(i) + ", ");
			count++;
		}
	nodes_output = (count > 0) ? QString::number(count) + " nodes found:\n" : "No nodes found.";
	nodes_output.append(node_ids_str);
	this->collapsibleNodesText->setText(nodes_output);
}
Exemplo n.º 2
0
void MeshAnalysisDialog::nodesMsgOutput(const std::vector<std::size_t> &node_ids, unsigned nCollapsableNodes)
{
	const std::size_t nNodeIds (node_ids.size());
	QString nodes_output("");
	if (node_ids.empty())
		nodes_output += "No unused nodes found.";
	else
	{
		(QString::number(nNodeIds) + " nodes are not part of any element:\n");
		for (std::size_t i=0; i<nNodeIds; ++i)
			nodes_output += (QString::number(node_ids[i]) + ", ");
	}
	this->unusedNodesText->setText(nodes_output);

	nodes_output = QString::number(nCollapsableNodes) + " nodes found.";
	this->collapsableNodesText->setText(nodes_output);
}