载入中...
搜索中...
未找到
VolumeFluidSimplexQuery.cpp 文件参考
#include "fluids/VolumeFluidSimplexQuery.h"
#include <algorithm>
#include <cmath>
#include <glm/gtc/quaternion.hpp>

浏览源代码.

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::fluids
 GLSL compute kernels for the GPU surface-flow solver.
 
namespace  eve::fluids::detail
 

函数

Result< std::vector< VolumeFluidSimplexHit > > eve::fluids::detail::querySimplexes (std::span< const VolumeFluidParticle > particles, std::span< const VolumeFluidSimplex > simplexes, std::span< const VolumeFluidQueryShape > queries, unsigned maxHitsPerQuery)
 Queries simplexes.
 

变量说明

◆ bary

◆ point

glm::vec3 point {0.f}

在文件 VolumeFluidSimplexQuery.cpp 第 17 行定义.

被这些函数引用 eve::procgen::PointSet::add(), eve::procgen::addFoliageCluster(), eve::graphics::hair::StrandsDatas::addPoint(), eve::procgen::SplinePath::addPointResult(), eve::procgen::GeometryStroke::addPointResult(), eve::procgen::PcgTreeManager::addTrees(), eve::fluids::VolumeFluidJetEmitter::advanceMoving(), eve::procgen::PointSet::appendPoint(), eve::procgen::applyCaveSurfaceNormals(), eve::physics::Body3D::applyLocalForce(), eve::physics::Body3D::applyLocalLinearImpulse(), eve::procgen::SplinePath::applyShapePresetResult(), eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainProbesMultiTile(), eve::procgen::applyTerrainTreesMultiTile(), eve::procgen::PointSet::assignPointIds(), eve::procgen::assignWeightedMeshAttribute(), eve::graphics::detail::bakeDistantSkyAmbient(), eve::procgen::bakeTerrainGrassFoliage(), eve::procgen_editing::SplinePathDragSession::beginDrag(), eve::procgen_editing::SplinePathBinder::bindResult(), eve::procgen::TerrainRiverMeshBuilder::build(), eve::procgen_editing::SplinePathGizmoBuilder::build(), eve::virtualgeometry_editing::VirtualGeometryBuildRuntime::build(), eve::buildingfx::BuildingFx::buildEdgeCurveMesh(), eve::procgen::GeometryStroke::buildMeshResult(), eve::fluids::buildVolumeFluidCubeDistribution(), eve::fluids::buildVolumeFluidDiskDistribution(), eve::fluids::buildVolumeFluidSphereDistribution(), eve::rts::AbilitySystem::cast(), eve::rts::RTS::castScriptAbility(), eve::physics::World3D::castSphereAll(), eve::procgen::caveWetnessField(), eve::procgen::SplinePath::chunkPathResult(), eve::physics::World3D::closestPoint(), eve::procgen_editing::SplinePathDocument::compilePath(), eve::fluids::composeVolumeFluidEmitterShapes(), eve::rts::RTS::configureScriptWorld(), eve::container::Zone< Space >::contains(), eve::procgen::SpatialData::contains(), eve::sensing::GridArea::contains(), eve::sensing::WorldArea::contains(), eve::editor::PaintIntFieldOperation::createCommand(), eve::editor::AddScalarFieldOperation::createCommand(), eve::editor::PaintIntVolumeOperation::createCommand(), eve::graphics::Water::createProceduralMesh(), eve::graphics::Path2D::cubicTo(), eve::building_editing::BuildingPlacementTarget::curveLogicalPointFromWorld(), eve::animation::DynamicBoneSolver::debugSnapshot(), eve::procgen_editing::detail::decodePoint(), eve::fluids::decodeVolumeFluidEmission(), eve::procgen::densityCullPoints(), eve::procgen::densityFromNormal(), eve::procgen::RuntimeGeneration::deserializeCell(), eve::procgen::differencePointSets(), eve::procgen::diffPointSets(), eve::editor::ActionTimelineWidget::draw(), eve::graphics::PrimitiveCanvas2D::drawPoint(), eve::graphics::PrimitiveSceneCanvas3D::drawPoint(), eve::graphics::PrimitiveSceneCanvas3D::drawSphere(), eve::procgen_editing::detail::encodeEdge(), eve::procgen::excludePointRadius(), eve::procgen::excludePointsByGridMask(), eve::procgen::BuildLayerStack::executeRegion(), eve::procgen::exportTerrainObjectPoints(), eve::procgen::exportTerrainProbePoints(), eve::procgen::exportTerrainTreePoints(), eve::procgen::SpatialData::filter(), eve::procgen::filterPointBox(), eve::procgen::filterPointsByPolygon(), eve::procgen::filterPointsBySplineDistance(), eve::procgen::filterPointSlope(), eve::map::Map::findObjectAt(), eve::procgen_editing::detail::findUniqueInteriorIntersection(), eve::procgen::fingerprintPointSet(), eve::procgen::SpatialData::fromPoints(), eve::procgen::ShapeGrammar::generate(), eve::procgen::BiomeRules::generate(), eve::procgen::gridgraph::generate(), eve::procgen::PointSet::getBoundsMaxX(), eve::procgen::PointSet::getBoundsMaxY(), eve::procgen::PointSet::getBoundsMaxZ(), eve::procgen::PointSet::getBoundsMinX(), eve::procgen::PointSet::getBoundsMinY(), eve::procgen::PointSet::getBoundsMinZ(), eve::procgen::PointSet::getColorA(), eve::procgen::PointSet::getColorB(), eve::procgen::PointSet::getColorG(), eve::procgen::PointSet::getColorR(), eve::procgen::PointSet::getPitch(), eve::procgen::PointSet::getPointId(), eve::procgen::PointSet::getRoll(), eve::procgen::PointSet::getSteepness(), eve::procgen_editing::RoadNetworkEditTarget::gizmo(), eve::procgen::intersectPointSets(), eve::procgen::jitterPointPositions(), eve::graphics::Path2D::lineTo(), eve::procgen_editing::SplinePathBinder::loadSnapshot(), eve::procgen_editing::SplinePathDocument::makeDeleteChunk(), eve::procgen_editing::SplinePathDocument::makeDeletePoint(), eve::building_editing::BuildingPlacementTarget::makeEdgeCubicBezier(), eve::building_editing::BuildingPlacementTarget::makeEdgeCubicBezierOnSurface(), eve::procgen_editing::SplinePathDocument::makeFlipDirection(), eve::procgen_editing::SplinePathDocument::makeInsertPointAt(), eve::procgen_editing::SplinePathDocument::makeMirrorAxis(), eve::procgen_editing::MeshModifierGraphDomain::makeNode(), eve::procgen_editing::SplinePathDocument::makeResetPointRotation(), eve::procgen_editing::SplinePathDocument::makeSetPoint(), eve::procgen_editing::SplinePathDocument::makeSetPointRotation(), eve::procgen_editing::SplinePathDocument::makeSnapAll(), eve::procgen_editing::SplinePathDocument::makeSnapPoint(), eve::building_editing::BuildingPlacementTarget::makeUpdateEdgeCubicBezier(), eve::procgen::mapMeshSurfacePointToUvResult(), eve::procgen::modifyPointBounds(), eve::graphics::Path2D::moveTo(), eve::procgen::nearestCavePassageFrame(), eve::physics::Body::newChainFixture(), eve::physics::World::onPreSolve(), eve::hexmap::HexSphereMap::pickCell(), eve::hexmap::HexMap::pickCell(), eve::editor::ArchSpaceOpeningPlaceTool::pointerEvent(), eve::editor::ArchSpaceItemPlaceTool::pointerEvent(), eve::procgen_editing::SplinePathDocument::points(), eve::procgen::poissonDiskPoints(), eve::building_editing::BuildingPlacementTarget::previewEdgeCubicBezier(), eve::building::PlacementSystem::previewPattern(), eve::map_editing::MapDocumentTarget::previewRoad(), eve::fluids::FluidSurfaceBinding::project(), eve::procgen::SpatialData::project(), eve::procgen::projectPointsToHeightmap(), eve::procgen::projectToCaveDensitySurface(), eve::procgen::projectToFinalCaveSurface(), eve::graphics::Path2D::quadTo(), eve::physics::World3D::queryBodyContacts(), eve::physics::World3D::querySphere(), eve::physics::World::rayCast(), eve::fluids::VolumeFluid::raycast(), eve::physics::World3D::rayCastOwned(), eve::procgen::readPointFloatChannel(), eve::asset_procgen::realizeTerrainVegetation(), eve::procgen::refineCaveWetnessBoundary(), eve::procgen::remapPointDensity(), eve::procgen::removeTerrainObjectPoints(), eve::procgen::removeTerrainTreePoints(), eve::procgen::resampleCaveDensity(), eve::procgen::rescaleTerrainTreePoints(), eve::graphics::resolvePrimitiveStrokes2D(), eve::graphics::resolvePrimitiveStrokes3D(), eve::weapon::ProjectileRuntime::restore(), eve::procgen::road::RoadNetwork::restoreEdge(), eve::building::PlacementSystem::restoreEdgeCurveGroupExact(), eve::procgen::sampleCaveConstrictionScour(), eve::procgen::sampleCaveDensity(), eve::procgen::sampleCaveDensityGradient(), eve::procgen::sampleCaveKnickpointErosion(), eve::procgen::sampleCaveMixingCorrosion(), eve::procgen::sampleCaveObstacleScour(), eve::procgen::sampleCavePotholeErosion(), eve::building::PlacementSystem::sampleEdgeCubicBezier(), eve::procgen::sampleGridPoints(), eve::procgen::samplePolylinePoints(), eve::building::PlacementSystem::sampleSurfacePatch(), eve::procgen::gridgraph::select(), eve::procgen::RuntimeGeneration::serializeCell(), eve::procgen::PointSet::setBounds(), eve::procgen::PointSet::setColor(), eve::procgen::PointSet::setDensity(), eve::procgen::road::RoadNetwork::setEdgeControlPoints(), eve::procgen::GeometryStroke::setInputSpaceResult(), eve::procgen::MeshModifierGraph::setNodeSplineProfile(), eve::procgen::PointSet::setNormal(), eve::procgen::SplinePath::setPointResult(), eve::procgen::PointSet::setPosition(), eve::procgen::PointSet::setRotation(), eve::procgen::PointSet::setScale(), eve::procgen::PointSet::setSteepness(), eve::procgen_editing::SplinePathDocument::snapshotValue(), eve::physics::World3D::sphereCast(), eve::rts::TrafficReservationSystem::step(), eve::rts::CombatFireSystem::step(), eve::rts::NavigationSystem::step(), eve::physics::Shape3D::testPoint(), eve::climbing::detail::trajectoryPoint(), eve::procgen::transferPointAttribute(), eve::procgen::PointCompute::transformChain(), eve::procgen::transformPointSet3D(), eve::procgen::PointSet::trySetPointId(), eve::procgen_editing::SplinePathBinder::unbindResult(), eve::procgen::IncrementalBuildExecutor::update(), eve::fluids::VolumeFluidShadowCaster::update() , 以及 eve::procgen::writePointFloatChannel().