Lines Matching refs:outvert
166 std::vector<IfcVector3>& outvert = result.verts; in ProcessBooleanHalfSpaceDifference() local
171 outvert.reserve(in.size()); in ProcessBooleanHalfSpaceDifference()
187 outvert.push_back(e0); in ProcessBooleanHalfSpaceDifference()
188 outvert.push_back(isectpos); in ProcessBooleanHalfSpaceDifference()
193 outvert.push_back(isectpos); in ProcessBooleanHalfSpaceDifference()
201 outvert.push_back(e0); in ProcessBooleanHalfSpaceDifference()
212 ArrayBounds(&*(outvert.end()-newcount),newcount,vmin,vmax); in ProcessBooleanHalfSpaceDifference()
221 … std::vector<IfcVector3>::iterator e = std::unique( outvert.end()-newcount, outvert.end(), fz ); in ProcessBooleanHalfSpaceDifference()
223 if (e != outvert.end()) { in ProcessBooleanHalfSpaceDifference()
224 newcount -= static_cast<unsigned int>(std::distance(e,outvert.end())); in ProcessBooleanHalfSpaceDifference()
225 outvert.erase(e,outvert.end()); in ProcessBooleanHalfSpaceDifference()
227 if (fz(*( outvert.end()-newcount),outvert.back())) { in ProcessBooleanHalfSpaceDifference()
228 outvert.pop_back(); in ProcessBooleanHalfSpaceDifference()
435 std::vector<IfcVector3>& outvert = result.verts; in ProcessPolygonalBoundedBooleanHalfSpaceDifference() local
438 outvert.reserve(in.size()); in ProcessPolygonalBoundedBooleanHalfSpaceDifference()
593 outvert.insert(outvert.end(), blackside.begin(), blackside.end()); in ProcessPolygonalBoundedBooleanHalfSpaceDifference()