Go to the source code of this file.
Functions | |
Random | rndGen (653213) |
List< treeBoundBox > | meshBb (1, treeBoundBox(coarseMesh.points()).extend(rndGen, 1e-3)) |
dict | add ("bounds", meshBb) |
dict | add ("distributionType", distributedTriSurfaceMesh::distributionTypeNames_ [distributedTriSurfaceMesh::FROZEN]) |
dict | add ("mergeDistance", SMALL) |
labelList | triSurfaceToAgglom (5 *nFineFaces) |
distributedTriSurfaceMesh | surfacesMesh (IOobject("wallSurface.stl", runTime.constant(), "triSurface", runTime, IOobject::NO_READ, IOobject::NO_WRITE), localSurface, dict) |
triSurfaceToAgglom | resize (surfacesMesh.size()) |
surfacesMesh | setField (triSurfaceToAgglom) |
triangles | reserve (surf.size()) |
for (const auto &f :surf) | |
Tree | tree (triangles.begin(), triangles.end()) |
Variables | |
dictionary | dict |
const triSurface | localSurface |
std::vector< Triangle > | triangles |
const pointField & | pts = surf.points() |
Random rndGen | ( | 653213 | ) |
List<treeBoundBox> meshBb | ( | 1 | , |
treeBoundBox(coarseMesh.points()).extend(rndGen, 1e-3) | |||
) |
dict add | ( | "distributionType" | , |
distributedTriSurfaceMesh::distributionTypeNames_ | [distributedTriSurfaceMesh::FROZEN] | ||
) |
dict add | ( | "mergeDistance" | , |
SMALL | |||
) |
labelList triSurfaceToAgglom | ( | 5 * | nFineFaces | ) |
distributedTriSurfaceMesh surfacesMesh | ( | IOobject("wallSurface.stl", runTime.constant(), "triSurface", runTime, IOobject::NO_READ, IOobject::NO_WRITE) | , |
localSurface | , | ||
dict | |||
) |
triSurfaceToAgglom resize | ( | surfacesMesh. | size() | ) |
surfacesMesh setField | ( | triSurfaceToAgglom | ) |
triangles reserve | ( | surf. | size() | ) |
Referenced by fileName::fileName(), CircularBuffer< T >::operator=(), PtrDynList< Foam::profilingInformation >::PtrDynList(), CircularBuffer< T >::push_back(), CircularBuffer< T >::push_front(), bitSet::set(), and bitSet::setMany().
for | ( | const auto &f :surf | ) |
Definition at line 66 of file searchingEngine_CGAL.H.
References Foam::constant::physicoChemical::b, Foam::constant::universal::c, Foam::endl(), f(), pts, and triangles.
Tree tree | ( | triangles. | begin(), |
triangles. | end() | ||
) |
Referenced by extendedEdgeMesh::allNearestFeatureEdges(), triSurfaceSearch::calcInside(), faceAreaWeightAMI2D::calculate(), Foam::createTree(), polyMesh::findCellFacePt(), treeDataPrimitivePatch< PatchType >::findIntersection(), triSurfaceSearch::findLine(), triSurfaceSearch::findLineAll(), triSurfaceSearch::findLineAny(), mappedPatchBase::findLocalSamples(), triSurfaceSearch::findNearest(), searchableExtrudedCircle::findNearest(), meshSearch::findNearestBoundaryFace(), refinementFeatures::findNearestEdge(), refinementFeatures::findNearestPoint(), searchableExtrudedCircle::findParametricNearest(), for(), searchableExtrudedCircle::getNormal(), triSurfaceMesh::getVolumeType(), distributedTriSurfaceMesh::getVolumeType(), triSurfaceSearch::nearest(), extendedEdgeMesh::nearestFeatureEdgeByType(), faceAreaWeightAMI2D::overlappingTgtFaces(), triSurfaceMesh::overlaps(), and propellerInfo::updateSampleDiskCells().
dictionary dict |
Definition at line 11 of file searchingEngine_CGAL.H.
const triSurface localSurface |
Definition at line 25 of file searchingEngine_CGAL.H.
std::vector<Triangle> triangles |
Definition at line 57 of file searchingEngine_CGAL.H.
Referenced by for(), triSurfaceTools::triangulate(), and triSurfaceTools::triangulateFaceCentre().
const pointField& pts = surf.points() |
Definition at line 64 of file searchingEngine_CGAL.H.
Referenced by tetIndices::barycentricToPoint(), booleanSurface::booleanSurface(), searchableBox::boundingSpheres(), triSurfaceMesh::boundingSpheres(), face::box(), edge::box(), meshRefinement::calculateEdgeWeights(), edge::centre(), Foam::meshTools::constrainToMeshCentre(), edgeVertex::coord(), searchableBox::coordinates(), triSurfaceMesh::coordinates(), distanceSurface::createGeometry(), cutFaceAdvect::cutPoints(), triSurfaceTools::delaunay2D(), triFace::edge(), face::edge(), extendedFeatureEdgeMesh::extendedFeatureEdgeMesh(), boundBox::faceCentres(), cellVolumeWeightMethod::findInitialSeeds(), for(), triSurfaceMesh::getNormal(), triSurfaceMeshPointSet::getRefPoint(), boundBox::hexCorners(), PDRblock::innerMesh(), blockMesh::inplacePointTransforms(), triangleFuncs::intersect(), vectorTensorTransform::invTransformPosition(), isoSurfaceCell::isoSurfaceCell(), isoSurfacePoint::isoSurfacePoint(), triSurfaceMesh::isSurfaceClosed(), edge::line(), face::longestEdge(), edge::mag(), edge::magSqr(), momentOfInertia::massPropertiesShell(), momentOfInertia::massPropertiesSolid(), Patch::mesh(), meshedSurfRef::movePoints(), ZoneMesh< cellZone, polyMesh >::movePoints(), faceZone::movePoints(), triSurface::movePoints(), tetIndices::oldTet(), processorPolyPatch::order(), cuttingPlane::performCut(), vtuAdaptor::points(), triFace::points(), Foam::vtk::Tools::Points(), face::points(), searchablePlate::points(), searchableCylinder::points(), searchableSurfaceCollection::points(), treeBoundBox::points(), searchableCone::points(), AMIInterpolation::projectPointsToSurface(), triFace::rcEdge(), face::rcEdge(), NASedgeFormat::read(), STARCDedgeFormat::read(), sampledSurface::sampleOnFaces(), sampledSurface::sampleOnPoints(), extendedEdgeMesh::sortPointsAndEdges(), surfaceFeatures::subsetPlane(), reconstructionSchemes::surface(), triSurface::swapPoints(), tetIndices::tet(), tetPoints::tetPoints(), triSurface::transfer(), vectorTensorTransform::transformPosition(), triPoints::triPoints(), edge::unitVec(), edge::vec(), Foam::vtk::Tools::Vertices(), vtkWriter::write(), areaWrite::write(), momentum::write(), box::writeBoxes(), STARCDsurfaceFormatCore::writeCase(), meshToMeshMethod::writeConnectivity(), VTPsurfaceFormatCore::writeHeader(), VTKsurfaceFormatCore::writeHeader(), AABBTreeBase::writeOBJ(), Foam::meshTools::writeOBJ(), indexedOctreeBase::writeOBJ(), triSurfaceTools::writeOBJ(), Foam::writeObjPoints(), X3DsurfaceFormatCore::writePoints(), csvWriter::writeTemplate(), and rawWriter::writeTemplate().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.