Skip to main content

ARDK for Android/com.nianticlabs.ardk/MeshingConfig

MeshingConfig

[androidJvm]
class MeshingConfig(var frameRate: UInt, var fuseKeyframesOnly: Boolean = false, var maximumIntegrationDistance: Float = 0.0f, var voxelSize: Float = 0.0f, var enableDistanceBasedVolumetricCleanup: Boolean = false, var numVoxelLevels: Int = 0, var meshBlockSize: Float = 0.0f, var meshCullingDistance: Float = 0.0f, var disableMeshDecimation: Boolean = true, var filterMeshWithSemantics: Boolean = false, var enableAllowlist: Boolean = false, var packedAllowlist: UInt, var enableBlocklist: Boolean = false, var packedBlocklist: UInt)

Constructors​

MeshingConfig[androidJvm]
constructor(frameRate: UInt, fuseKeyframesOnly: Boolean = false, maximumIntegrationDistance: Float = 0.0f, voxelSize: Float = 0.0f, enableDistanceBasedVolumetricCleanup: Boolean = false, numVoxelLevels: Int = 0, meshBlockSize: Float = 0.0f, meshCullingDistance: Float = 0.0f, disableMeshDecimation: Boolean = true, filterMeshWithSemantics: Boolean = false, enableAllowlist: Boolean = false, packedAllowlist: UInt, enableBlocklist: Boolean = false, packedBlocklist: UInt)

Properties​

NameSummary
disableMeshDecimation[androidJvm]
var disableMeshDecimation: Boolean
enableAllowlist[androidJvm]
var enableAllowlist: Boolean
enableBlocklist[androidJvm]
var enableBlocklist: Boolean
enableDistanceBasedVolumetricCleanup[androidJvm]
var enableDistanceBasedVolumetricCleanup: Boolean
filterMeshWithSemantics[androidJvm]
var filterMeshWithSemantics: Boolean
frameRate[androidJvm]
var frameRate: UInt
fuseKeyframesOnly[androidJvm]
var fuseKeyframesOnly: Boolean
maximumIntegrationDistance[androidJvm]
var maximumIntegrationDistance: Float
meshBlockSize[androidJvm]
var meshBlockSize: Float
meshCullingDistance[androidJvm]
var meshCullingDistance: Float
numVoxelLevels[androidJvm]
var numVoxelLevels: Int
packedAllowlist[androidJvm]
var packedAllowlist: UInt
packedBlocklist[androidJvm]
var packedBlocklist: UInt
voxelSize[androidJvm]
var voxelSize: Float