[Meh] Core: remove unnecessary Boolean comparisons - part 2/2
This commit is contained in:
@@ -238,7 +238,7 @@ bool MeshInput::LoadSTL (std::istream &rstrIn)
|
||||
{
|
||||
char szBuf[200];
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
// Read in 50 characters from position 80 on and check for keywords like 'SOLID', 'FACET', 'NORMAL',
|
||||
@@ -331,7 +331,7 @@ bool MeshInput::LoadOBJ (std::istream &rstrIn)
|
||||
int i1=1,i2=1,i3=1,i4=1;
|
||||
MeshFacet item;
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
std::streambuf* buf = rstrIn.rdbuf();
|
||||
@@ -504,7 +504,7 @@ bool MeshInput::LoadMTL (std::istream &rstrIn)
|
||||
if (!_material)
|
||||
return false;
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
std::streambuf* buf = rstrIn.rdbuf();
|
||||
@@ -567,7 +567,7 @@ bool MeshInput::LoadSMF (std::istream &rstrIn)
|
||||
int i1=1,i2=1,i3=1;
|
||||
MeshFacet item;
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
std::streambuf* buf = rstrIn.rdbuf();
|
||||
@@ -621,7 +621,7 @@ bool MeshInput::LoadOFF (std::istream &rstrIn)
|
||||
std::string line;
|
||||
MeshFacet item;
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
std::streambuf* buf = rstrIn.rdbuf();
|
||||
@@ -811,7 +811,7 @@ bool MeshInput::LoadPLY (std::istream &inp)
|
||||
unknown, ascii, binary_little_endian, binary_big_endian
|
||||
} format = unknown;
|
||||
|
||||
if (!inp || inp.bad() == true)
|
||||
if (!inp || inp.bad())
|
||||
return false;
|
||||
|
||||
std::streambuf* buf = inp.rdbuf();
|
||||
@@ -1276,7 +1276,7 @@ bool MeshInput::LoadMeshNode (std::istream &rstrIn)
|
||||
unsigned int i1=1,i2=1,i3=1;
|
||||
MeshGeomFacet clFacet;
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
std::streambuf* buf = rstrIn.rdbuf();
|
||||
@@ -1329,7 +1329,7 @@ bool MeshInput::LoadAsciiSTL (std::istream &rstrIn)
|
||||
unsigned long ulVertexCt, ulFacetCt=0;
|
||||
MeshGeomFacet clFacet;
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
std::streamoff ulSize = 0;
|
||||
@@ -1394,7 +1394,7 @@ bool MeshInput::LoadBinarySTL (std::istream &rstrIn)
|
||||
uint16_t usAtt = 0;
|
||||
uint32_t ulCt = 0;
|
||||
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
// Header-Info ueberlesen
|
||||
@@ -1402,7 +1402,7 @@ bool MeshInput::LoadBinarySTL (std::istream &rstrIn)
|
||||
|
||||
// Anzahl Facets
|
||||
rstrIn.read((char*)&ulCt, sizeof(ulCt));
|
||||
if (rstrIn.bad() == true)
|
||||
if (rstrIn.bad())
|
||||
return false;
|
||||
|
||||
// get file size and calculate the number of facets
|
||||
@@ -1487,7 +1487,7 @@ void MeshInput::LoadXML (Base::XMLReader &reader)
|
||||
/** Loads an OpenInventor file. */
|
||||
bool MeshInput::LoadInventor (std::istream &rstrIn)
|
||||
{
|
||||
if (!rstrIn || rstrIn.bad() == true)
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
boost::regex rx_p("\\s*([-+]?[0-9]*)\\.?([0-9]+([eE][-+]?[0-9]+)?)"
|
||||
@@ -1629,7 +1629,7 @@ bool MeshInput::LoadInventor (std::istream &rstrIn)
|
||||
/** Loads a Nastran file. */
|
||||
bool MeshInput::LoadNastran (std::istream &rstrIn)
|
||||
{
|
||||
if ((!rstrIn) || (rstrIn.bad() == true))
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
|
||||
boost::regex rx_t("\\s*CTRIA3\\s+([0-9]+)\\s+([0-9]+)"
|
||||
@@ -1883,7 +1883,7 @@ bool MeshInput::LoadNastran (std::istream &rstrIn)
|
||||
/** Loads a Cadmould FE file. */
|
||||
bool MeshInput::LoadCadmouldFE (std::ifstream &rstrIn)
|
||||
{
|
||||
if ((!rstrIn) || (rstrIn.bad() == true))
|
||||
if (!rstrIn || rstrIn.bad())
|
||||
return false;
|
||||
assert(0);
|
||||
return false;
|
||||
@@ -2209,7 +2209,7 @@ bool MeshOutput::SaveAsciiSTL (std::ostream &rstrOut) const
|
||||
clIter.Transform(this->_transform);
|
||||
const MeshGeomFacet *pclFacet;
|
||||
|
||||
if (!rstrOut || rstrOut.bad() == true || _rclMesh.CountFacets() == 0)
|
||||
if (!rstrOut || rstrOut.bad() || _rclMesh.CountFacets() == 0)
|
||||
return false;
|
||||
|
||||
rstrOut.precision(6);
|
||||
@@ -2261,7 +2261,7 @@ bool MeshOutput::SaveBinarySTL (std::ostream &rstrOut) const
|
||||
uint16_t usAtt;
|
||||
char szInfo[81];
|
||||
|
||||
if (!rstrOut || rstrOut.bad() == true /*|| _rclMesh.CountFacets() == 0*/)
|
||||
if (!rstrOut || rstrOut.bad() /*|| _rclMesh.CountFacets() == 0*/)
|
||||
return false;
|
||||
|
||||
Base::SequencerLauncher seq("saving...", _rclMesh.CountFacets() + 1);
|
||||
@@ -2307,7 +2307,7 @@ bool MeshOutput::SaveOBJ (std::ostream &out) const
|
||||
const MeshPointArray& rPoints = _rclMesh.GetPoints();
|
||||
const MeshFacetArray& rFacets = _rclMesh.GetFacets();
|
||||
|
||||
if (!out || out.bad() == true)
|
||||
if (!out || out.bad())
|
||||
return false;
|
||||
|
||||
Base::SequencerLauncher seq("saving...", _rclMesh.CountPoints() + _rclMesh.CountFacets());
|
||||
@@ -2526,7 +2526,7 @@ bool MeshOutput::SaveSMF (std::ostream &out) const
|
||||
const MeshPointArray& rPoints = _rclMesh.GetPoints();
|
||||
const MeshFacetArray& rFacets = _rclMesh.GetFacets();
|
||||
|
||||
if (!out || out.bad() == true)
|
||||
if (!out || out.bad())
|
||||
return false;
|
||||
|
||||
Base::SequencerLauncher seq("saving...", _rclMesh.CountPoints() + _rclMesh.CountFacets());
|
||||
@@ -2678,7 +2678,7 @@ bool MeshOutput::SaveOFF (std::ostream &out) const
|
||||
const MeshPointArray& rPoints = _rclMesh.GetPoints();
|
||||
const MeshFacetArray& rFacets = _rclMesh.GetFacets();
|
||||
|
||||
if (!out || out.bad() == true)
|
||||
if (!out || out.bad())
|
||||
return false;
|
||||
|
||||
Base::SequencerLauncher seq("saving...", _rclMesh.CountPoints() + _rclMesh.CountFacets());
|
||||
@@ -2762,7 +2762,7 @@ bool MeshOutput::SaveBinaryPLY (std::ostream &out) const
|
||||
const MeshFacetArray& rFacets = _rclMesh.GetFacets();
|
||||
std::size_t v_count = rPoints.size();
|
||||
std::size_t f_count = rFacets.size();
|
||||
if (!out || out.bad() == true)
|
||||
if (!out || out.bad())
|
||||
return false;
|
||||
bool saveVertexColor = (_material && _material->binding == MeshIO::PER_VERTEX
|
||||
&& _material->diffuseColor.size() == rPoints.size());
|
||||
@@ -2822,7 +2822,7 @@ bool MeshOutput::SaveAsciiPLY (std::ostream &out) const
|
||||
const MeshFacetArray& rFacets = _rclMesh.GetFacets();
|
||||
std::size_t v_count = rPoints.size();
|
||||
std::size_t f_count = rFacets.size();
|
||||
if (!out || out.bad() == true)
|
||||
if (!out || out.bad())
|
||||
return false;
|
||||
|
||||
bool saveVertexColor = (_material && _material->binding == MeshIO::PER_VERTEX
|
||||
@@ -2894,7 +2894,7 @@ bool MeshOutput::SaveMeshNode (std::ostream &rstrOut)
|
||||
const MeshPointArray& rPoints = _rclMesh.GetPoints();
|
||||
const MeshFacetArray& rFacets = _rclMesh.GetFacets();
|
||||
|
||||
if (!rstrOut || rstrOut.bad() == true)
|
||||
if (!rstrOut || rstrOut.bad())
|
||||
return false;
|
||||
|
||||
// vertices
|
||||
@@ -3023,7 +3023,7 @@ bool MeshOutput::Save3MFModel (std::ostream &str) const
|
||||
const MeshPointArray& rPoints = _rclMesh.GetPoints();
|
||||
const MeshFacetArray& rFacets = _rclMesh.GetFacets();
|
||||
|
||||
if (!str || str.bad() == true)
|
||||
if (!str || str.bad())
|
||||
return false;
|
||||
|
||||
str << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
|
||||
@@ -3074,7 +3074,7 @@ bool MeshOutput::Save3MFModel (std::ostream &str) const
|
||||
/** Writes an IDTF file. */
|
||||
bool MeshOutput::SaveIDTF (std::ostream &str) const
|
||||
{
|
||||
if ((!str) || (str.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!str || str.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
const MeshPointArray& pts = _rclMesh.GetPoints();
|
||||
@@ -3177,7 +3177,7 @@ list zt -1 -1 -1 1
|
||||
triplot t xt yt zt 'b'
|
||||
#triplot t xt yt zt '#k'
|
||||
*/
|
||||
if ((!str) || (str.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!str || str.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
const MeshPointArray& pts = _rclMesh.GetPoints();
|
||||
@@ -3220,7 +3220,7 @@ triplot t xt yt zt 'b'
|
||||
/** Writes an OpenInventor file. */
|
||||
bool MeshOutput::SaveInventor (std::ostream &rstrOut) const
|
||||
{
|
||||
if ((!rstrOut) || (rstrOut.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!rstrOut || rstrOut.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
MeshFacetIterator clIter(_rclMesh), clEnd(_rclMesh);
|
||||
@@ -3296,7 +3296,7 @@ bool MeshOutput::SaveInventor (std::ostream &rstrOut) const
|
||||
/** Writes an X3D file. */
|
||||
bool MeshOutput::SaveX3D (std::ostream &out) const
|
||||
{
|
||||
if ((!out) || (out.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!out || out.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
// XML header info
|
||||
@@ -3308,7 +3308,7 @@ bool MeshOutput::SaveX3D (std::ostream &out) const
|
||||
/** Writes an X3D file. */
|
||||
bool MeshOutput::SaveX3DContent (std::ostream &out, bool exportViewpoints) const
|
||||
{
|
||||
if ((!out) || (out.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!out || out.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
const MeshPointArray& pts = _rclMesh.GetPoints();
|
||||
@@ -3437,7 +3437,7 @@ bool MeshOutput::SaveX3DContent (std::ostream &out, bool exportViewpoints) const
|
||||
/** Writes an X3DOM file. */
|
||||
bool MeshOutput::SaveX3DOM (std::ostream &out) const
|
||||
{
|
||||
if ((!out) || (out.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!out || out.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
// See:
|
||||
@@ -3483,7 +3483,7 @@ bool MeshOutput::SaveX3DOM (std::ostream &out) const
|
||||
/** Writes a Nastran file. */
|
||||
bool MeshOutput::SaveNastran (std::ostream &rstrOut) const
|
||||
{
|
||||
if ((!rstrOut) || (rstrOut.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!rstrOut || rstrOut.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
MeshPointIterator clPIter(_rclMesh);
|
||||
@@ -3541,7 +3541,7 @@ bool MeshOutput::SaveCadmouldFE (std::ostream & /*rstrOut*/) const
|
||||
/** Writes a Python module */
|
||||
bool MeshOutput::SavePython (std::ostream &str) const
|
||||
{
|
||||
if ((!str) || (str.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!str || str.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
MeshFacetIterator clIter(_rclMesh);
|
||||
@@ -3569,7 +3569,7 @@ bool MeshOutput::SavePython (std::ostream &str) const
|
||||
/** Writes a VRML file. */
|
||||
bool MeshOutput::SaveVRML (std::ostream &rstrOut) const
|
||||
{
|
||||
if ((!rstrOut) || (rstrOut.bad() == true) || (_rclMesh.CountFacets() == 0))
|
||||
if (!rstrOut || rstrOut.bad() || (_rclMesh.CountFacets() == 0))
|
||||
return false;
|
||||
|
||||
Base::BoundBox3f clBB = _rclMesh.GetBoundBox();
|
||||
|
||||
@@ -179,8 +179,8 @@ bool MeshProjection::projectLineOnMesh(const MeshFacetGrid& grid,
|
||||
if (tria.IntersectWithPlane(base, normal, e1, e2)) {
|
||||
if ((*it != f1) && (*it != f2)) {
|
||||
// inside cut line
|
||||
if ((isPointInsideDistance(v1, v2, e1) == false) ||
|
||||
(isPointInsideDistance(v1, v2, e2) == false)) {
|
||||
if (!isPointInsideDistance(v1, v2, e1) ||
|
||||
!isPointInsideDistance(v1, v2, e2)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ unsigned long MeshSearchNeighbours::NeighboursFromFacet (FacetIndex ulFacetIdx,
|
||||
_rclFAry[ulFacetIdx].SetFlag(MeshFacet::MARKED);
|
||||
aclTestedFacet.push_back(_rclFAry.begin() + ulFacetIdx);
|
||||
|
||||
if ((bFound == false) && (_aclResult.size() < ulMinPoints)) {
|
||||
if (!bFound && (_aclResult.size() < ulMinPoints)) {
|
||||
bAddPoints = true;
|
||||
bFound = ExpandRadius(ulMinPoints);
|
||||
}
|
||||
@@ -90,7 +90,7 @@ unsigned long MeshSearchNeighbours::NeighboursFromFacet (FacetIndex ulFacetIdx,
|
||||
for (std::set<FacetIndex>::const_iterator pJ = rclISet.begin(); pJ != rclISet.end(); ++pJ) {
|
||||
const MeshFacet &rclF = f_beg[*pJ];
|
||||
|
||||
if (rclF.IsFlag(MeshFacet::MARKED) == false) {
|
||||
if (!rclF.IsFlag(MeshFacet::MARKED)) {
|
||||
bool bLF = CheckDistToFacet(rclF);
|
||||
bFound = bFound || bLF;
|
||||
rclF.SetFlag(MeshFacet::MARKED);
|
||||
@@ -101,7 +101,7 @@ unsigned long MeshSearchNeighbours::NeighboursFromFacet (FacetIndex ulFacetIdx,
|
||||
}
|
||||
|
||||
// too few points inside radius found -> expand radius
|
||||
if ((bFound == false) && (_aclResult.size() < ulMinPoints)) {
|
||||
if (!bFound && (_aclResult.size() < ulMinPoints)) {
|
||||
nCtExpandRadius++;
|
||||
bAddPoints = true;
|
||||
bFound = ExpandRadius(ulMinPoints);
|
||||
@@ -183,7 +183,7 @@ unsigned long MeshSearchNeighbours::NeighboursFromSampledFacets (FacetIndex ulFa
|
||||
for (std::set<FacetIndex>::const_iterator pJ = rclISet.begin(); pJ != rclISet.end(); ++pJ) {
|
||||
const MeshFacet &rclF = f_beg[*pJ];
|
||||
|
||||
if (rclF.IsFlag(MeshFacet::MARKED) == false) {
|
||||
if (!rclF.IsFlag(MeshFacet::MARKED)) {
|
||||
bool bLF = AccumulateNeighbours(rclF, *pJ);
|
||||
bFound = bFound || bLF;
|
||||
rclF.SetFlag(MeshFacet::MARKED);
|
||||
@@ -302,7 +302,7 @@ unsigned long MeshSearchNeighbours::NeighboursFacetFromFacet (FacetIndex ulFacet
|
||||
}
|
||||
}
|
||||
|
||||
if (rclF.IsFlag(MeshFacet::MARKED) == false) {
|
||||
if (!rclF.IsFlag(MeshFacet::MARKED)) {
|
||||
bool bLF = CheckDistToFacet(rclF);
|
||||
|
||||
bFound = bFound || bLF;
|
||||
|
||||
@@ -723,9 +723,9 @@ void MeshTrimming::TrimFacets(const std::vector<FacetIndex>& raulFacets, std::ve
|
||||
Base::SequencerLauncher seq("trimming facets...", raulFacets.size());
|
||||
for (std::vector<FacetIndex>::const_iterator it=raulFacets.begin(); it!=raulFacets.end(); ++it) {
|
||||
clIntsct.clear();
|
||||
if (IsPolygonPointInFacet(*it, clP) == false) {
|
||||
if (!IsPolygonPointInFacet(*it, clP)) {
|
||||
// facet must be trimmed
|
||||
if (PolygonContainsCompleteFacet(myInner, *it) == false) {
|
||||
if (!PolygonContainsCompleteFacet(myInner, *it)) {
|
||||
// generate new facets
|
||||
if (GetIntersectionPointsOfPolygonAndFacet(*it, iSide, clIntsct))
|
||||
CreateFacets(*it, iSide, clIntsct, myTriangles);
|
||||
|
||||
@@ -101,13 +101,13 @@ unsigned long MeshKernel::VisitNeighbourFacetsOverCorners (MeshFacetVisitor &rcl
|
||||
const MeshFacet &rclFacet = raclFAry[*pCurrFacet];
|
||||
const std::set<FacetIndex>& raclNB = clRPF[rclFacet._aulPoints[i]];
|
||||
for (std::set<FacetIndex>::const_iterator pINb = raclNB.begin(); pINb != raclNB.end(); ++pINb) {
|
||||
if (pFBegin[*pINb].IsFlag(MeshFacet::VISIT) == false) {
|
||||
if (!pFBegin[*pINb].IsFlag(MeshFacet::VISIT)) {
|
||||
// only visit if VISIT Flag not set
|
||||
ulVisited++;
|
||||
FacetIndex ulFInd = *pINb;
|
||||
aclNextLevel.push_back(ulFInd);
|
||||
pFBegin[*pINb].SetFlag(MeshFacet::VISIT);
|
||||
if (rclFVisitor.Visit(pFBegin[*pINb], raclFAry[*pCurrFacet], ulFInd, ulLevel) == false)
|
||||
if (!rclFVisitor.Visit(pFBegin[*pINb], raclFAry[*pCurrFacet], ulFInd, ulLevel))
|
||||
return ulVisited;
|
||||
}
|
||||
}
|
||||
@@ -137,13 +137,13 @@ unsigned long MeshKernel::VisitNeighbourPoints (MeshPointVisitor &rclPVisitor, P
|
||||
for (clCurrIter = aclCurrentLevel.begin(); clCurrIter < aclCurrentLevel.end(); ++clCurrIter) {
|
||||
const std::set<PointIndex>& raclNB = clNPs[*clCurrIter];
|
||||
for (std::set<PointIndex>::const_iterator pINb = raclNB.begin(); pINb != raclNB.end(); ++pINb) {
|
||||
if (pPBegin[*pINb].IsFlag(MeshPoint::VISIT) == false) {
|
||||
if (!pPBegin[*pINb].IsFlag(MeshPoint::VISIT)) {
|
||||
// only visit if VISIT Flag not set
|
||||
ulVisited++;
|
||||
PointIndex ulPInd = *pINb;
|
||||
aclNextLevel.push_back(ulPInd);
|
||||
pPBegin[*pINb].SetFlag(MeshPoint::VISIT);
|
||||
if (rclPVisitor.Visit(pPBegin[*pINb], *(pPBegin + (*clCurrIter)), ulPInd, ulLevel) == false)
|
||||
if (!rclPVisitor.Visit(pPBegin[*pINb], *(pPBegin + (*clCurrIter)), ulPInd, ulLevel))
|
||||
return ulVisited;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user