载入中...
搜索中...
未找到
eve::procgen::raster_detail 命名空间参考

函数

bool validRaster (const Heightmap &map)
 Valid raster.
 
Result< int > invalid (std::string message)
 Invalid.
 
bool isRepresentable (double value)
 True when representable.
 
double textureSample (const Heightmap &map, double u, double v)
 Texture sample.
 
double sample (const Heightmap &map, double u, double v)
 Sample.
 
Result< int > publish (Heightmap &target, std::vector< float > candidate)
 Publish.
 
double curveSample (const Heightmap &curve, double value)
 Curve sample.
 

函数说明

◆ curveSample()

◆ invalid()

Result< int > eve::procgen::raster_detail::invalid ( std::string  message)
inline

Invalid.

Failure.

在文件 TerrainRasterInternal.h 第 25 行定义.

引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument , 以及 message.

被这些函数引用 eve::procgen::TerrainSplatPalette::addColor(), eve::procgen::TerrainObjectPlacementSettings::addInstance(), eve::procgen::TerrainCollisionMaskStack::addLayer(), eve::procgen::GtsPackedLayerSet::addLayer(), eve::procgen::TerrainPolygonMask::addNode(), eve::procgen::TerrainMultiObjectWorkspace::addTile(), eve::procgen::TerrainWaterField::advance(), eve::procgen::TerrainWaterField::advanceHydraulic(), eve::procgen::analyzeTerrainTerraces(), eve::procgen::TerrainDetailLayer::apply(), eve::procgen::TerrainMultiObjectWorkspace::apply(), eve::procgen::TerrainCollisionMaskStack::apply(), eve::procgen::applyTerrainContrast(), eve::procgen::applyTerrainHeightCurve(), eve::procgen::applyTerrainHeightmapRasterArithmetic(), eve::procgen::applyTerrainHeightmapScalarArithmetic(), eve::procgen::applyTerrainHeightMix(), eve::procgen::applyTerrainLegacyDistributedErosion(), eve::procgen::applyTerrainLegacyHydraulic(), eve::procgen::applyTerrainLegacySteepestErosion(), eve::procgen::applyTerrainPower(), eve::procgen::applyTerrainRidges(), eve::procgen::applyTerrainSediment(), eve::procgen::applyTerrainSmooth(), eve::procgen::applyTerrainStamp(), eve::procgen::applyTerrainStrength(), eve::procgen::applyTerrainTerrace(), eve::procgen::applyTerrainThermal(), eve::procgen::bakeGtsColorMapAlbedo(), eve::procgen::bakeGtsDetailSurface(), eve::procgen::bakeGtsGeologicalSurface(), eve::procgen::bakeGtsMacroVariationAlbedo(), eve::procgen::bakeGtsWeatherAlbedo(), eve::procgen::bakeGtsWeatherPbr(), eve::procgen::blendTerrainBrush(), eve::procgen::blendTerrainMask(), eve::procgen::TerrainDetailLayer::clearResource(), eve::procgen::combinePcgMaskMapChannels(), eve::procgen::configureTerrainBrushWorld(), eve::procgen::convolveTerrainHeightmap(), eve::procgen::TerrainBakedMaskCache::copyMask(), eve::procgen::TerrainGenerationSession::copySediment(), eve::procgen::TerrainGenerationSession::copyTerrain(), eve::procgen::copyTerrainHeightmap(), eve::procgen::copyTerrainHeightmapClamped(), eve::procgen::TerrainMultiObjectWorkspace::copyTile(), eve::procgen::deriveTerrainSlope(), eve::procgen::TerrainBakedMaskCache::erase(), eve::procgen::TerrainWaterField::exportChannel(), eve::procgen::exportTerrainDetailPoints(), eve::procgen::exportTerrainObjectPoints(), eve::procgen::exportTerrainProbePoints(), eve::procgen::exportTerrainTreePoints(), eve::procgen::TerrainGenerationSession::exportWater(), eve::procgen::fillTerrainHeightmap(), eve::procgen::filterTerrainHeightmapNeighborhood(), eve::procgen::flipTerrainHeightmap(), eve::procgen::generateGtsGlobalBlendDistance(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTerrainCurvatureMask(), eve::procgen::generateTerrainDistanceMask(), eve::procgen::generateTerrainHeightmapAspect(), eve::procgen::generateTerrainHeightmapCurvature(), eve::procgen::generateTerrainHeightmapSlope(), eve::procgen::generateTerrainImageMask(), eve::procgen::generateTerrainImageMaskFromImage(), eve::procgen::generateTerrainNoiseMask(), eve::procgen::generateTerrainRangeMask(), eve::procgen::generateTerrainVelocityFlowMap(), eve::procgen::generateTerrainWaterFlowMap(), eve::procgen::growShrinkTerrainMask(), eve::procgen::lerpTerrainHeightmap(), eve::procgen::TerrainBakedMaskCache::markDirty(), eve::procgen::placePcgMaskMapTileInto(), eve::procgen::planGtsTerrainLodAssets(), eve::procgen::quantizeTerrainHeightmap(), eve::procgen::quantizeTerrainHeightmapTerraces(), eve::procgen::TerrainPolygonMask::rasterize(), eve::procgen::TerrainDetailLayer::Impl::rebuildTotals(), eve::procgen::TerrainMultiObjectWorkspace::redo(), eve::procgen::removeTerrainObjectPoints(), eve::procgen::removeTerrainTerraces(), eve::procgen::removeTerrainTreePoints(), eve::procgen::rescaleTerrainTreePoints(), eve::procgen::TerrainGenerationSession::reset(), eve::procgen::TerrainWaterField::reset(), eve::procgen::TerrainDetailLayer::reset(), eve::procgen::MeshBuild::restoreGroupData(), eve::procgen::TerrainDetailLayer::sample(), eve::procgen::TerrainDetailLayer::sampleResource(), eve::procgen::road::RoadNetwork::setEdgeLaneCounts(), eve::procgen::TerrainGenerationSession::setOperationEnabled(), eve::procgen::setTerrainHeightmapColumn(), eve::procgen::setTerrainHeightmapRow(), eve::procgen::setTerrainHeightmapSafe(), eve::procgen::smoothTerrainHeightmap(), eve::procgen::smoothTerrainHeightmapRadius(), eve::procgen::smoothTerrainMask(), eve::procgen::TerrainBakedMaskCache::store(), eve::procgen::transformTerrainHeightmap(), eve::procgen::transformTerrainMask() , 以及 eve::procgen::TerrainMultiObjectWorkspace::undo().

◆ isRepresentable()

bool eve::procgen::raster_detail::isRepresentable ( double  value)
inline

True when representable.

Isfinite.

在文件 TerrainRasterInternal.h 第 31 行定义.

引用了 value.

被这些函数引用 eve::procgen::TerrainWaterField::advance(), eve::procgen::TerrainCollisionMaskStack::apply(), eve::procgen::applyTerrainContrast(), eve::procgen::applyTerrainHeightCurve(), eve::procgen::applyTerrainHeightmapRasterArithmetic(), eve::procgen::applyTerrainHeightmapScalarArithmetic(), eve::procgen::applyTerrainLegacyDistributedErosion(), eve::procgen::applyTerrainLegacyHydraulic(), eve::procgen::applyTerrainLegacySteepestErosion(), eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainPower(), eve::procgen::applyTerrainProbesMultiTile(), eve::procgen::applyTerrainSediment(), eve::procgen::applyTerrainSmooth(), eve::procgen::applyTerrainStamp(), eve::procgen::applyTerrainStrength(), eve::procgen::applyTerrainTerrace(), eve::procgen::applyTerrainThermal(), eve::procgen::applyTerrainTreesMultiTile(), eve::procgen::bakeTerrainCurveTexture(), eve::procgen::blendTerrainBrush(), eve::procgen::blendTerrainMask(), eve::procgen::configureTerrainBrushWorld(), eve::procgen::convolveTerrainHeightmap(), eve::procgen::exportTerrainDetailPoints(), eve::procgen::exportTerrainObjectPoints(), eve::procgen::exportTerrainProbePoints(), eve::procgen::exportTerrainTreePoints(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTerrainCurvatureMask(), eve::procgen::generateTerrainHeightmapAspect(), eve::procgen::generateTerrainHeightmapSlope(), eve::procgen::generateTerrainImageMask(), eve::procgen::generateTerrainNoiseMask(), eve::procgen::generateTerrainVelocityFlowMap(), eve::procgen::generateTerrainWaterFlowMap(), eve::procgen::growShrinkTerrainMask(), eve::procgen::lerpTerrainHeightmap(), eve::procgen::quantizeTerrainHeightmap(), eve::procgen::quantizeTerrainHeightmapTerraces(), eve::procgen::removeTerrainTerraces(), eve::procgen::rescaleTerrainTreePoints() , 以及 eve::procgen::transformTerrainHeightmap().

◆ publish()

Result< int > eve::procgen::raster_detail::publish ( Heightmap &  target,
std::vector< float >  candidate 
)
inline

Publish.

Success.

在文件 TerrainRasterInternal.h 第 62 行定义.

引用了 eve::Result< T >::success() , 以及 target.

被这些函数引用 eve::procgen::analyzeTerrainTerraces(), eve::procgen::TerrainCollisionMaskStack::apply(), eve::procgen::applyTerrainContrast(), eve::procgen::applyTerrainHeightCurve(), eve::procgen::applyTerrainHeightmapRasterArithmetic(), eve::procgen::applyTerrainHeightmapScalarArithmetic(), eve::procgen::applyTerrainHeightMix(), eve::procgen::applyTerrainLegacyDistributedErosion(), eve::procgen::applyTerrainLegacySteepestErosion(), eve::procgen::applyTerrainPower(), eve::procgen::applyTerrainRidges(), eve::procgen::applyTerrainSmooth(), eve::procgen::applyTerrainStamp(), eve::procgen::applyTerrainStrength(), eve::procgen::applyTerrainTerrace(), eve::procgen::blendTerrainBrush(), eve::procgen::blendTerrainMask(), eve::procgen::convolveTerrainHeightmap(), eve::procgen::TerrainBakedMaskCache::copyMask(), eve::procgen::TerrainGenerationSession::copySediment(), eve::procgen::TerrainGenerationSession::copyTerrain(), eve::procgen::copyTerrainHeightmap(), eve::procgen::copyTerrainHeightmapClamped(), eve::procgen::TerrainMultiTileWorkspace::copyTile(), eve::procgen::deriveTerrainSlope(), eve::procgen::TerrainWaterField::exportChannel(), eve::procgen::fillTerrainHeightmap(), eve::procgen::filterTerrainHeightmapNeighborhood(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTerrainCurvatureMask(), eve::procgen::generateTerrainDistanceMask(), eve::procgen::generateTerrainErosionMask(), eve::procgen::generateTerrainHeightmapAspect(), eve::procgen::generateTerrainHeightmapCurvature(), eve::procgen::generateTerrainHeightmapSlope(), eve::procgen::generateTerrainImageMask(), eve::procgen::generateTerrainNoiseMask(), eve::procgen::generateTerrainRangeMask(), eve::procgen::generateTerrainVelocityFlowMap(), eve::procgen::generateTerrainWaterFlowMap(), eve::procgen::growShrinkTerrainMask(), eve::procgen::lerpTerrainHeightmap(), eve::procgen::quantizeTerrainHeightmap(), eve::procgen::quantizeTerrainHeightmapTerraces(), eve::procgen::TerrainPolygonMask::rasterize(), eve::procgen::removeTerrainTerraces(), eve::procgen::setTerrainHeightmapColumn(), eve::procgen::setTerrainHeightmapRow(), eve::procgen::setTerrainHeightmapSafe(), eve::procgen::smoothTerrainHeightmap(), eve::procgen::smoothTerrainHeightmapRadius(), eve::procgen::smoothTerrainMask(), eve::procgen::transformTerrainHeightmap() , 以及 eve::procgen::transformTerrainMask().

◆ sample()

◆ textureSample()

◆ validRaster()

bool eve::procgen::raster_detail::validRaster ( const Heightmap &  map)
inline

Valid raster.

All of.

在文件 TerrainRasterInternal.h 第 15 行定义.

引用了 eve::procgen::Heightmap::data(), eve::procgen::Heightmap::getHeight(), eve::procgen::Heightmap::getWidth() , 以及 v.

被这些函数引用 eve::procgen::GtsHeightBlendSet::addLayer(), eve::procgen::TerrainCollisionMaskStack::addLayer(), eve::procgen::TerrainMultiTileWorkspace::addTile(), eve::procgen::TerrainMultiObjectWorkspace::addTile(), eve::procgen::TerrainMultiTreeWorkspace::addTile(), eve::procgen::TerrainWaterField::advance(), eve::procgen::TerrainWaterField::advanceHydraulic(), eve::procgen::TerrainCollisionMaskStack::apply(), eve::procgen::applyTerrainHeightCurve(), eve::procgen::applyTerrainHeightmapRasterArithmetic(), eve::procgen::applyTerrainHeightmapScalarArithmetic(), eve::procgen::applyTerrainHeightMix(), eve::procgen::applyTerrainLegacyDistributedErosion(), eve::procgen::applyTerrainLegacyHydraulic(), eve::procgen::applyTerrainLegacySteepestErosion(), eve::procgen::applyTerrainObjectsMultiTile(), eve::procgen::applyTerrainProbesMultiTile(), eve::procgen::applyTerrainSediment(), eve::procgen::applyTerrainStamp(), eve::procgen::applyTerrainStampMultiTile(), eve::procgen::applyTerrainStrength(), eve::procgen::applyTerrainThermal(), eve::procgen::applyTerrainTreesMultiTile(), eve::procgen::bakeGtsColorMapAlbedo(), eve::procgen::bakeGtsDetailSurface(), eve::procgen::bakeGtsGeologicalSurface(), eve::procgen::bakeGtsWeatherAlbedo(), eve::procgen::bakeGtsWeatherPbr(), eve::procgen::bakeTerrainCurveTexture(), eve::procgen::blendTerrainBrush(), eve::procgen::blendTerrainMask(), eve::procgen::convolveTerrainHeightmap(), eve::procgen::TerrainBakedMaskCache::copyMask(), eve::procgen::TerrainGenerationSession::copySediment(), eve::procgen::TerrainGenerationSession::copyTerrain(), eve::procgen::copyTerrainHeightmap(), eve::procgen::copyTerrainHeightmapClamped(), eve::procgen::TerrainMultiTileWorkspace::copyTile(), eve::procgen::TerrainGenerationSession::Impl::editable(), eve::procgen::PcgRuntimeStamper::execute(), eve::procgen::TerrainWaterField::exportChannel(), eve::procgen::exportTerrainDetailPoints(), eve::procgen::exportTerrainObjectPoints(), eve::procgen::exportTerrainProbePoints(), eve::procgen::exportTerrainTreePoints(), eve::procgen::fillTerrainHeightmap(), eve::procgen::filterTerrainHeightmapNeighborhood(), eve::procgen::flipTerrainHeightmap(), eve::procgen::generateGtsGlobalBlendDistance(), eve::procgen::generateTerrainConcavityMask(), eve::procgen::generateTerrainCurvatureMask(), eve::procgen::generateTerrainDistanceMask(), eve::procgen::generateTerrainHeightmapSlope(), eve::procgen::generateTerrainImageMask(), eve::procgen::generateTerrainImageMaskFromImage(), eve::procgen::generateTerrainNoiseMask(), eve::procgen::generateTerrainVelocityFlowMap(), eve::procgen::generateTerrainWaterFlowMap(), eve::procgen::growShrinkTerrainMask(), eve::procgen::lerpTerrainHeightmap(), eve::procgen::PcgRuntimeStamper::loadStamp(), eve::procgen::measureTerrainHeightmap(), eve::procgen::measureTerrainHeightmapSlope(), eve::procgen::paintTerrainSplatLayerMultiTile(), eve::procgen::quantizeTerrainHeightmap(), eve::procgen::quantizeTerrainHeightmapTerraces(), eve::procgen::TerrainPolygonMask::rasterize(), eve::procgen::removeTerrainObjectPoints(), eve::procgen::removeTerrainTreePoints(), eve::procgen::TerrainGenerationSession::reset(), eve::procgen::sampleTerrainHeightmapNormalized(), eve::procgen::sampleTerrainHeightmapSafe(), eve::procgen::setTerrainHeightmapColumn(), eve::procgen::setTerrainHeightmapRow(), eve::procgen::setTerrainHeightmapSafe(), eve::procgen::smoothTerrainHeightmap(), eve::procgen::smoothTerrainHeightmapRadius(), eve::procgen::smoothTerrainMask(), eve::procgen::stitchTerrainHeightmaps(), eve::procgen::TerrainBakedMaskCache::store() , 以及 eve::procgen::transformTerrainHeightmap().