ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Creusex::geometry::AccuracyMetricsOptionsOptions for ground-truth accuracy scoring
 Creusex::geometry::AccuracyReportGround-truth accuracy report for a reconstructed point cloud
 Cboost::adjacency_list
  Creusex::geometry::CellComplex
  Creusex::geometry::SceneGraph
 Creusex::vision::AnnotationConfigConfiguration for ML annotation inference and data loading
 Cspdlog::sinks::ansicolor_sink
  Cspdmon::TerminalSink< spdlog::details::console_mutex >
  Cspdmon::TerminalSink< spdlog::details::console_nullmutex >
  Cspdmon::TerminalSink< ConsoleMutex >
 Creusex::io::ArkitPincamParsed contents of an ARKitScenes .pincam intrinsics line
 Creusex::io::ArkitPoseSampleOne trajectory sample: a device-relative timestamp and the optical-to-world (camera->world) pose at that instant, row-major 4x4
 Creusex::core::ArtifactOne named cloud / table / mesh the pipeline traffics in
 Creusex::vision::tensor_rt::AutoDevice
 Creusex::vision::BackendFactory
 Creusex::io::speckle::BaseBase class for all Speckle objects
  Creusex::io::speckle::CollectionCollection / container for grouping objects
  Creusex::io::speckle::InstanceDefinitionProxyShared definition for instance proxies
  Creusex::io::speckle::InstanceProxyPositioned reference to an InstanceDefinitionProxy
  Creusex::io::speckle::LineLine segment between two points
  Creusex::io::speckle::MeshTriangle/quad mesh
  Creusex::io::speckle::Point3D point
  Creusex::io::speckle::PointcloudPoint cloud
 Creusex::vision::tensor_rt::tensor::BaseMemory
  Creusex::vision::tensor_rt::tensor::Memory< float >
  Creusex::vision::tensor_rt::tensor::Memory< uint8_t >
  Creusex::vision::tensor_rt::tensor::Memory< int64_t >
  Creusex::vision::tensor_rt::tensor::Memory< bool >
  Creusex::vision::tensor_rt::tensor::Memory< int >
  Creusex::vision::tensor_rt::tensor::Memory< _DT >
 Cspdmon::BaseProgress
  Cspdmon::LoggerProgress
  Cspdmon::Progress
 Creusex::core::BlockingType
 Creusex::vision::common::object::BoxAxis-aligned bounding box defined by (left, top, right, bottom) coordinates
 Creusex::geometry::BuildingComponentA detected or manual building component (window, door, wall, ...)
 Creusex::geometry::CameraDataCamera data for texture mapping
 Creusex::visualize::CameraFramingHow a preset camera frames the scene
 Creusex::visualize::CameraSpecAn explicit camera: rigid pose plus pinhole intrinsics
 Creusex::vision::osd::LabelLayoutSolver::CandidateInternal representation of a single placement candidate for a label
 Creusex::geometry::CellData
 Creusex::geometry::CellEdgeData
 Creusex::geometry::CellVertexData
 Creusex::core::CertificationsCertifications, approvals and declarations for the item
 Creusex::core::traits::CertificationsCertifications, approvals and declarations for the item
 Creusex::ProjectDB::ProjectSummary::CloudInfo
 Creusex::io::ExportScene::CloudLayer
 Creusex::ProjectDB::CloudPageA contiguous window of one cloud's stored records, still in storage layout — no PCL type has been inflated
 Creusex::core::CloudReferenceNodeCloud reference: a label cloud loaded from ProjectDB by name
 Creusex::io::ColmapExportOptionsOptions for COLMAP sparse model export
 Creusex::core::ColumnPatchSparse update of a user column definition
 Creusex::io::ExportScene::ComponentEntry
 Creusex::ProjectDB::ProjectSummary::ComponentInfo
 Creusex::core::ComponentRecordCore-owned persistence contract for a row of the building_components table (#227)
 Creusex::core::ConditionCondition assessment of the construction item
 Creusex::core::traits::ConditionCondition assessment of the construction item
 Creusex::core::ConstructionItemDescriptionDescription of the reused construction item
 Creusex::core::traits::ConstructionItemDescriptionDescription of the reused construction item
 Creusex::geometry::CoplanarPolygonA closed 3D polygon whose vertices are coplanar
 Creusex::geometry::CreateWindowsOptionsConfiguration for the create_windows pipeline
 Creusex::geometry::CreateWindowsResultOutput of create_windows()
 Creusex::vision::tensor_rt::affine::CropResizeMatrix
 Creusex::core::CsvOptionsA template's CSV export options (templates.csv)
 Creusex::visualize::CutPlaneA resolved horizontal cut: where the plane sits and how that was decided
 Creusex::vision::osd::CvxTextFreeType-based text renderer for OpenCV images
 Creusex::core::DangerousSubstanceDangerous substance analysis record
 Creusex::core::traits::DangerousSubstanceDangerous substance analysis record
 CDatabaseDelOptionsOptions for unified database del command
 CDatabaseGetOptionsOptions for unified database get command
 CDatabaseSetOptionsOptions for unified database set command
 Creusex::vision::Dataloader
 Creusex::geometry::DensifyParamsParameters for Multi-View Stereo dense reconstruction (OpenMVS)
 Creusex::vision::common::object::DepthDepth map result with per-pixel depth values
 Creusex::vision::DescribeConfigOptions for the VLM attribute-extraction stage
 Creusex::core::serialization::DeserializerDeserializer for converting database values to C++ structs
 Creusex::vision::common::object::DetectionBoxUniversal detection result container that holds a bounding box plus optional enriched data (pose, OBB, segmentation, depth, tracking)
 Creusex::core::DimensionsPhysical dimensions and geometry of the construction item
 Creusex::core::traits::DimensionsPhysical dimensions and geometry of the construction item
 Creusex::geometry::DoorData
 Creusex::io::E57ScanExportA single scan position to write into an E57 file
 Creusex::core::EmissionEmission measurement record
 Creusex::core::traits::EmissionEmission measurement record
 Creusex::vision::tensor_rt::TensorRT::Engine
 Creusex::vision::sam3::EngineBuildProfilesThe full set of per-engine build recipes
 Creusex::vision::tensor_rt::EngineBuildRequestOne ONNX → TensorRT engine build job
 Creusex::vision::sam3::EngineProfilePer-engine TensorRT build recipe, deserialized from engine-build.json
 Creusex::core::EnvironmentalPotentialEnvironmental and resource potential for sustainable utilization
 Creusex::core::traits::EnvironmentalPotentialEnvironmental and resource potential for sustainable utilization
 Creusex::gsplat::EvalMetricsOne held-out evaluation pass
 Creusex::vision::tensor_rt::nv::EventTimer
 Cstd::exceptionSTL class
  Cstd::logic_errorSTL class
   Cstd::invalid_argumentSTL class
    Creusex::core::KeyValueErrorA write the catalogue refuses: unknown key, read-only key, or a value the key's type does not accept
  Cstd::runtime_errorSTL class
   Creusex::core::CloudMisalignedErrorMean position of one instance's points
   Creusex::core::MaskSelectionErrorA frame cannot be projected (no usable pose, no depth image, no base cloud, degenerate intrinsics) or a selection is unusable (no points)
   Creusex::core::NameConflictErrorA name that must be unique (template, user column, stored field) is already taken
   Creusex::core::OperationCancelledThrown by visible_frames_occluded() when its cancel flag is raised
   Creusex::core::SamplePendingError
   Creusex::vision::sam3::Sam3PrepCancelledThrown by prepare_sam3_model() when Sam3AssetOptions::cancel was raised
   Creusex::vision::tensor_rt::EngineProfileErrorA build that failed because the requested optimization profile does not fit the network's shapes (an export that bakes a dimension the profile leaves dynamic), as opposed to a resource or I/O failure
   Creusex::visualize::OffscreenGlUnavailableThis machine cannot create an offscreen OpenGL context (#313)
   Crux::database::PathErrorException thrown when path parsing fails
 Creusex::io::speckle::ExportConfigConfiguration for building Speckle objects from an ExportScene
 Creusex::io::ExportSceneIntermediate representation for exporting all project data
 Creusex::geometry::FaceData
 Creusex::core::FilterExpressionParsed filter expression with resolved label cloud references
 Creusex::core::FilterNodeBase AST node for filter expressions
  Creusex::core::AndNodeAND combinator: expr1 && expr2
  Creusex::core::CompareNodeComparison operators: <cloud> >= value, etc
  Creusex::core::EqualNodeEquality: <cloud> == value
  Creusex::core::InNodeIn-set: <cloud> in [v1, v2, v3]
  Creusex::core::NotEqualNodeNot equal: <cloud> != value
  Creusex::core::OrNodeOR combinator: expr1 || expr2
 Creusex::core::FirePropertiesFire-related properties of the construction item
 Creusex::core::traits::FirePropertiesFire-related properties of the construction item
 Creusex::vision::osd::FlatUniformGridCompact spatial hash-grid for fast overlap queries during layout
 Cfmt::formatter
  Cfmt::formatter< Eigen::Matrix< float, 4, 1 > >
  Cfmt::formatter< Eigen::Quaternion< Scalar > >
  Cfmt::formatter< reusex::core::EmissionQuantityType >
  Cfmt::formatter< reusex::core::Material >
  Cfmt::formatter< reusex::core::MaterialPassport >
  Cfmt::formatter< reusex::core::SubstanceContentMethod >
  Cfmt::formatter< reusex::core::TransactionType >
  Cfmt::formatter< reusex::core::TriState >
  Cfmt::formatter< reusex::core::stopwatch >
  Cfmt::formatter< reusex::geometry::BuildingComponent >
 Cfmt::formatter< reusex::geometry::CellComplex >
 Cfmt::formatter< reusex::geometry::SceneGraph >
 Creusex::core::Fraction
 Creusex::core::FractionReport
 Creusex::slam::FramePairIcpOptionsKnobs of refine_frame_pair_icp()
 Creusex::slam::FramePairIcpResult
 Creusex::geometry::FrameSurfelsA sensor frame represented as a surfel set for joint registration
 Creusex::core::FrameVisibilityOne frame in which a queried world point is visible, with the geometry of its projection
 Creusex::gsplat::GaussianCloudA set of 3D Gaussians in plain host memory
 Creusex::gsplat::GaussianInitOptionsParameters for seeding Gaussians from a ReUseX point cloud
 Creusex::core::GaussianSplatHeaderWhat the PLY header of an INRIA 3D Gaussian Splatting file says
 Creusex::ProjectDB::GaussianSplatMetadataOne row of the gaussian_splats table, minus the payload
 Creusex::gsplat::GsplatStageOptionsEnd-to-end options for the rux create gsplat stage
 Crux::GuiLaunchWhat plain rux (no subcommand) asks the desktop app to do
 Creusex::core::HistoryHistorical usage information for the construction item
 Creusex::core::traits::HistoryHistorical usage information for the construction item
 Creusex::vision::IData
  Creusex::vision::libtorch::LibTorchDataData carrier for LibTorch YOLO inference pipeline
  Creusex::vision::onnx::ONNXSam3DataData carrier for ONNX Runtime SAM3 inference pipeline
  Creusex::vision::tensor_rt::TensorRTData
 Creusex::vision::IDataset
  Creusex::vision::libtorch::LibTorchDatasetLibTorch dataset for RTABMap databases
  Creusex::vision::onnx::ONNXSam3DatasetDataset for ONNX Runtime SAM3 model inference
  Creusex::vision::tensor_rt::TensorRTDataset
 Creusex::pipeline::IJobStorePersistence for job records. Implementations must be thread-safe
  Creusex::pipeline::InMemoryJobStoreThe in-memory store: bounded per queue, nothing survives a restart
 Creusex::vision::common::tensor::ImageLightweight, non-owning view of a BGR image buffer
 Creusex::vision::IMLBackend
  Creusex::vision::libtorch::LibTorchBackendLibTorch backend implementation of the IMLBackend interface
  Creusex::vision::onnx::ONNXBackendONNX Runtime backend implementation of the IMLBackend interface
  Creusex::vision::tensor_rt::TensorRTBackend
 Creusex::vision::IModel
  Creusex::vision::libtorch::LibTorchYoloYOLO instance segmentation model using LibTorch (TorchScript)
  Creusex::vision::onnx::ONNXSam3SAM3 segmentation model using ONNX Runtime for CPU/GPU inference
  Creusex::vision::tensor_rt::TensorRTSam3
 Creusex::io::ImportPanoramasOptionsControls auto-discovery and import of companion 360° panoramas
 Crux::database::InputHandlerHandles input for set operations
 Creusex::vision::tensor_rt::cpm::Instance< Result, Input, Model >
 Creusex::core::InstanceCentroid
 Creusex::core::InstanceEvidenceEverything the photo evidence knows about one instance: where it is and the frames that see it, best first (visible_frames_occluded)
 Creusex::visualize::InstanceHighlightOne instance to call out in a render (Kortlægning evidence, #265 Phase 2 Task 8)
 Creusex::core::InstanceProbeAn instance's centroid plus evenly spread samples of its points
 Creusex::ProjectDB::InstanceRecordOne row of the instances table: a spatially-distinct object within an instance-label cloud, carrying a stable GUID that survives regeneration
 Creusex::ProjectDB::IntegrityReportResult of check_integrity()
 Creusex::core::IObserver
  Creusex::core::IProgressObserver
   Crux::VizualizationObserver
  Creusex::core::IVisualObserver
   Crux::VizualizationObserver
 Creusex::geometry::CellComplex::Is_Type< T >
 Creusex::geometry::CellComplex::IsFaceBetweenCells
 Creusex::vision::tensor_rt::cpm::Instance< Result, Input, Model >::Item
 Crux::view::ItemTraits< T >Traits class template for viewer item operations
 Crux::view::ItemTraits< LoadedCloud >Traits specialization for point clouds
 Crux::view::ItemTraits< LoadedMesh >Traits specialization for polygon meshes
 Cspdmon::IterableProgressMonitor< Iterable >
 Creusex::vision::Dataloader::Iterator
 Creusex::vision::IVideoModel
  Creusex::vision::tensor_rt::TensorRTSam3p1
 Creusex::vision::IVlmClientA model that, given an image crop and a text prompt, returns structured attributes
  Creusex::vision::OpenAiCompatibleVlmClient
 Creusex::pipeline::JobEventOne notification about a job
 Creusex::pipeline::JobQueueOne project's jobs on a JobScheduler. Every member is thread-safe
 Creusex::pipeline::JobRecordA job as reported by the runner. Snapshot; never a live view
 Creusex::pipeline::JobRunnerFIFO, single-worker, in-process pipeline job runner
 Creusex::pipeline::JobRunnerOptionsTuning knobs for the job store
 Creusex::pipeline::JobSchedulerThe worker pool. Safe to use from any thread
 Creusex::pipeline::JobSchedulerOptions
 Creusex::geometry::JointPairwiseRegistrationJoint pairwise pose optimizer operating purely in memory
 Creusex::geometry::JprParamsParameters for joint pairwise pose refinement
 Creusex::geometry::JprResultSummary statistics from a registration run
 Crux::view::LabelCloudInfoA label cloud with its associated metadata for legend display
 Creusex::vision::osd::LabelLayoutSolverGreedy iterative label placement solver
 Crux::view::LabelLegendEntryA single entry in the label legend overlay
 Creusex::visualize::LabelPaletteThe categorical colour scale label layers are drawn with
 Creusex::vision::osd::LayoutBoxAxis-aligned 2-D bounding box used internally by the label layout solver
 Creusex::vision::osd::LayoutConfigTunable parameters controlling the label placement algorithm
 Creusex::vision::osd::LayoutResultFinal placement result for a single label
 Creusex::core::LeksikonFieldOne top-level leksikon property, in leksikon (MaterialEPAS section) order
 Creusex::vision::tensor_rt::affine::LetterBoxMatrix
 Crux::view::LoadedCloudA point cloud loaded for visualization with associated metadata
 Crux::view::LoadedMeshA polygon mesh loaded for visualization with associated metadata
 Creusex::geometry::LoopClosureOptionsParameters for wide-baseline loop-edge detection
 Creusex::geometry::LoopClosureResultSummary statistics from loop-edge detection
 Creusex::geometry::LoopEdgeA metric relative-pose constraint between two frames, ready to become a gtsam::BetweenFactor<Pose3>
 Creusex::core::MaskProjectionOptionsTunables for project_frame_mask() (STANDARDS §4)
 Creusex::core::MaskSelectionOptionsTunables for apply_mask_selection()
 Creusex::core::MaskSelectionResultWhat apply_mask_selection() created
 Creusex::ProjectDB::MaterialAnnotationA free-text description plus an arbitrary, prompt-driven set of key/value attributes for one material passport, as extracted by a vision-language model (rux create attributes, #373)
 Creusex::io::ExportScene::MaterialEntry
 Creusex::ProjectDB::ProjectSummary::MaterialInfo
 Creusex::core::MaterialPassportA complete material passport for a reused building material
 Creusex::core::MaterialPassportMetadataDocument-level metadata for the material passport
 Creusex::gsplat::MCMCOptions3DGS-MCMC density control (Kheradmand et al
 Creusex::io::ExportScene::MeshEntry
 Creusex::ProjectDB::ProjectSummary::MeshInfo
 Creusex::ProjectDB::MeshMetadata
 Creusex::geometry::MeshOptionsOptions for mesh generation
 Creusex::pipeline::MeshStageOptions
 Creusex::ProjectDB::MeshTextureInfo
 Creusex::ProjectDB::MeshTextureMetadata
 Creusex::vision::osd::FlatUniformGrid::Node
 Creusex::geometry::NoiseEstimateResult of estimate_cloud_noise
 Creusex::geometry::NoiseEstimateOptionsOptions controlling the deterministic local-PCA cloud-noise estimator
 Creusex::vision::tensor_rt::norm_image::Norm
 Creusex::vision::common::object::ObbOriented bounding box (OBB) parameterized by center, size, and rotation angle
 Creusex::core::OcclusionQueryTunables for visible_frames_occluded()
 Creusex::geometry::OdometryEdgeMotionSeed motion of one consecutive-frame odometry edge
 Creusex::geometry::OdometrySigmaScaleMultiplicative scale applied to an odometry edge's base sigmas
 Creusex::visualize::OffscreenGlProbeThe outcome of one probe, with enough detail to put in an error message
 Creusex::ProjectDB::OpenOptionsHow a connection is opened
 Creusex::geometry::OrphanedInstanceA previous instance whose GUID could not be matched to any new instance
 Cfmt::ostream_formatter
  Cfmt::formatter< Eigen::WithFormat< T > >
  Cfmt::formatter< T, std::enable_if_t< std::is_base_of_v< Eigen::DenseBase< T >, T >, char > >
  Cfmt::formatter< cv::Size_< T > >
 Creusex::core::OwnerOwner contact information for the material passport
 Creusex::core::traits::OwnerOwner contact information for the material passport
 Creusex::io::ExportScene::PanoEntry
 Creusex::geometry::PanoramaAlignmentOptionsParameters for content-based panorama alignment
 Creusex::geometry::PanoramaAlignmentResultOutcome of aligning one panorama
 Crux::view::PanoramaInfoMetadata for a panoramic image (pixel data loaded on-demand)
 Creusex::geometry::PanoramaLoopOptionsParameters for panorama-derived loop-edge detection
 Creusex::geometry::PanoramaLoopResultStatistics from panorama loop-edge detection
 Creusex::core::PanoramaQueryTunables for panoramas_for_point()
 Creusex::core::PanoramaSightingOne panorama near a world point
 Crux::view::PanoramaStateState for immersive panorama viewing
 Creusex::ProjectDB::PanoramicImage
 Creusex::ProjectDB::ProjectSummary::PanoramicInfo
 Creusex::geometry::detail::PanoResectionOne panorama's independent resection against one frame
 Creusex::pipeline::ParameterDescriptorOne knob of one stage
 Creusex::core::PartPhotosThe photo evidence of one survey part
 Crux::database::PathComponentRepresents a single component in a resource path
 Creusex::geometry::PerspectiveViewA virtual pinhole view rendered out of an equirectangular panorama
 Creusex::core::PhotoQueryTunables for the photo evidence of an instance
 Creusex::ProjectDB::PipelineLogEntry
 Cplane_map< Kernel, Scalar >
 Creusex::geometry::PlaneFitQualityFit statistics of one per-frame plane detection: the inputs from which the measurement noise of its OrientedPlane3Factor is derived
 Creusex::geometry::PlaneFitSigmasStatistical standard deviations of a plane fit, in the units of the OrientedPlane3Factor residual
 Creusex::geometry::PlaneGraphOptimizerPlane-landmark pose-graph optimizer operating purely in memory
 Creusex::geometry::PlaneGraphOptionsParameters for plane-landmark pose-graph optimization
 Creusex::geometry::PlaneGraphResultSummary statistics from a plane-graph optimization run
 Creusex::geometry::PlaneQualityQuality statistics for a single detected plane
 Cpoint_map< Kernel, PointT >
 Creusex::geometry::PointCluster
 Creusex::core::PollutionPollution, content and emission information
 Creusex::core::traits::PollutionPollution, content and emission information
 Creusex::vision::common::object::PoseA set of keypoints representing a human or object pose
 Creusex::geometry::PoseDriftOptionsParameters for synthetic trajectory drift (#338)
 Creusex::geometry::PoseDriftResultWhat a drift-synthesis run did, in the units the benchmark reports
 Creusex::ProjectDB::PoseGraphEdgeOne directed edge stored in pose_graph_edges
 Creusex::geometry::PoseGraphEdgeRecordOne pose-graph edge produced by the optimizer, indexed by position in the frames[] vector (NOT by database node_id — translate at the write site so GTSAM types never escape into the public API)
 Creusex::vision::common::object::PosePointA single keypoint for pose estimation, with visibility flag
 Creusex::vision::sam3::PrepProgressBest-effort progress report emitted during preparation
 Creusex::geometry::PriorInstancePrior instance state (typically loaded from ProjectDB::instances())
 Creusex::ProjectDB::ProbeResultWhat probe() found, without opening a full ProjectDB
 Creusex::core::ProductInformationOriginal product information
 Creusex::core::traits::ProductInformationOriginal product information
 Creusex::core::ProgressObserverOne stage's progress report, RAII: started on construction, finished on destruction, update() in between
 Creusex::ProjectDB
 Creusex::vision::ProjectedBoxA projected 2D bounding box of an instance in one frame, with the count of points that landed inside the image
 Creusex::ProjectDB::ProjectSummary::ProjectInfo
 Crux::view::ProjectLoadResultResult of loading geometry from a .rux project database
 Creusex::ProjectDB::ProjectMetadata
 Creusex::ProjectDB::ProjectSummary
 Creusex::ProjectDB::PropertyDefinitionA user-defined column in the Notion-like material editor
 Creusex::core::traits::PropertyDescriptorProperty metadata descriptor
 Creusex::core::traits::PropertyTraits< T >Trait interface for property metadata
 Creusex::core::traits::PropertyTraits< Certifications >
 Creusex::core::traits::PropertyTraits< Condition >
 Creusex::core::traits::PropertyTraits< ConstructionItemDescription >
 Creusex::core::traits::PropertyTraits< DangerousSubstance >
 Creusex::core::traits::PropertyTraits< Dimensions >
 Creusex::core::traits::PropertyTraits< Emission >
 Creusex::core::traits::PropertyTraits< EnvironmentalPotential >
 Creusex::core::traits::PropertyTraits< FireProperties >
 Creusex::core::traits::PropertyTraits< History >
 Creusex::core::traits::PropertyTraits< Owner >
 Creusex::core::traits::PropertyTraits< Pollution >
 Creusex::core::traits::PropertyTraits< ProductInformation >
 Creusex::core::serialization::PropertyValueType-erased property value holder
 Creusex::geometry::QualityMetricsOptions
 Creusex::geometry::QualityReportGround-truth-free reconstruction quality report
 Creusex::geometry::ReconciledInstanceA single reconciled instance: its (new) label value, the semantic class it belongs to, its point count, and the stable GUID it should carry
 Creusex::geometry::ReconcileOptionsOptions controlling instance identity reconciliation
 Creusex::geometry::ReconcileResultResult of reconciling a freshly-segmented instance set against a previous one
 Creusex::geometry::ReconstructionParamsParameters for point cloud reconstruction from stored sensor frames
 Creusex::geometry::Registry
  Creusex::geometry::CellComplex
  Creusex::geometry::SceneGraph
 Creusex::visualize::RenderOptionsEverything render_view() can be told to do
 Creusex::ProjectDB::ReportPdfRecordMetadata for one stored report PDF version
 Creusex::core::ReportSurveyRowOne survey type as the PDF report's Kortlægning section lists it
 Creusex::vision::tensor_rt::affine::ResizeMatrix
 Creusex::core::ResolvedTemplate
 Creusex::core::Resource
 Creusex::core::ResourceKey
 Creusex::core::ResourcePatchResult
 Creusex::core::ResourceReportSection
 Crux::database::ResourceRouterBase interface for resource routers
  Crux::database::CloudRouterRouter for point cloud resources
  Crux::database::ComponentRouterRead-only router for building component resources
  Crux::database::FrameRouterRouter for sensor_frames (read-only)
  Crux::database::LabelRouterRouter for segmentation_images (read-only)
  Crux::database::LogRouterRouter for pipeline_log entries (read-only)
  Crux::database::MeshRouterRouter for mesh resources
  Crux::database::PanoramaRouterRouter for panoramic image resources
  Crux::database::PassportRouterRouter for material passport resources
  Crux::database::ProjectRouterRouter for project metadata
 Creusex::core::ResourceTable
 Creusex::ProjectDB::ResourceTemplatePatch
 Creusex::ProjectDB::ResourceTemplateRecordOne row of templates (resources/templates spec §5.1)
 Creusex::core::ResourceValue
 Creusex::core::ResourceWrite
 Crux::database::RouterRegistryRouter registry for dispatching paths to appropriate routers
 CRuxOptions
 Creusex::vision::sam3::Sam3AssetOptionsControls where the managed SAM3 model lives and how it is fetched
 Creusex::vision::Sam3GeometryFailuresWhen a request's geometry path fails at run time (encode_boxes / decode with a geometry slot), the request is re-run text-only
 Creusex::vision::tensor_rt::Sam3Input
 Creusex::vision::Sam3PromptOne SAM3 prompt: text class name plus optional positive/negative bounding boxes and positive click points
 Creusex::vision::onnx::Sam3PromptUnitA single SAM3 prompt unit with text and optional box prompts
 Creusex::vision::tensor_rt::Sam3PromptUnit
 Creusex::ProjectDB::SamplePatch
 Creusex::ProjectDB::SampleRecord
 Creusex::core::SampleState
 Crux::view::PanoramaState::SavedViewSaved viewer state for restoration on exit
 Creusex::ProjectDB::ProjectSummary::SensorFrameInfo::ScanInfo
 Creusex::ProjectDB::ScanRecordOne row of the scans table
 Creusex::visualize::SceneBoundsAxis-aligned bounds of the geometry a scene draws
 Creusex::geometry::SceneEdgeData
 Creusex::visualize::SceneInfoWhat populate_scene() added
 Creusex::visualize::SceneLayerThe actors one layer added, so an interactive viewer can toggle it
 Creusex::geometry::SceneObject
 Creusex::visualize::SceneOptionsWhat populate_scene() draws, and how
 Creusex::geometry::ScenePlane
 Creusex::geometry::SceneVertexData
 Creusex::core::ScopedProgressObserverRoute progress started on this thread to observer for the lifetime of the scope, without touching the process-global observer
 Creusex::core::json_export::SectionDescriptorDescribes a section in the JSON export template
 Creusex::geometry::SectionSolveStatsPer-section solve diagnostics (issue #226)
 Creusex::core::SeedTemplate
 Creusex::vision::common::object::SegmentationInstance segmentation result backed by an OpenCV mask
 Creusex::vision::SegmentImageInfoWhat segment_image() can report beyond the label map
 Creusex::geometry::SegmentInstancesRequestRequest structure for instance segmentation via Euclidean clustering
 Creusex::geometry::SegmentInstancesResultResult structure for instance segmentation
 Creusex::vision::common::object::SegmentMapA raw binary segmentation map stored as pinned host memory
 Creusex::vision::SegmentPanoramaOptionsOptions controlling how a panorama is tiled and segmented
 Creusex::geometry::SegmentPlanesOptions
 Creusex::geometry::SegmentRoomsOptions
 Creusex::io::ExportScene::SemanticCategory
 Creusex::io::ExportScene::SemanticInstance
 Creusex::ProjectDB::ProjectSummary::SensorFrameInfo
 Creusex::core::SensorIntrinsicsLightweight camera intrinsics replacing rtabmap::CameraModel in downstream code
 Creusex::core::serialization::SerializerSerializer for converting C++ structs to database values
 Creusex::vision::sam3::EngineProfile::ShapeProfileMin / opt / max dimensions for one dynamic (or static) input tensor
 Cspdmon::SigwinchMixin
  Cspdmon::TerminalSink< spdlog::details::console_mutex >
  Cspdmon::TerminalSink< spdlog::details::console_nullmutex >
  Cspdmon::TerminalSink< ConsoleMutex >
 Creusex::geometry::SolidifierSolidifier solves room segmentation using Mixed Integer Programming
 Creusex::geometry::SolidifierOptions
 Creusex::io::speckle::SpeckleClientUpload-only Speckle client
 Creusex::io::speckle::SpeckleModelOne model (branch) to upload to Speckle
 Creusex::pipeline::StageArtifactOne artifact a stage wrote, so a client can refresh exactly what changed instead of re-fetching everything
 Creusex::pipeline::StageContextEverything a stage execution needs, independent of any HTTP/CLI front end
 Creusex::core::StageContractThe full input/output contract of one pipeline stage
 Creusex::core::StageInputOne prerequisite of a stage
 Crux::StageParamsAccumulates stage parameters as a JSON object
 Creusex::pipeline::StageResultOutcome of one stage execution
 Cspdmon::StatusLine
  Cspdmon::LoggerProgress
 Cspdmon::StatusLineRegistry
  Cspdmon::TerminalSink< spdlog::details::console_mutex >
  Cspdmon::TerminalSink< spdlog::details::console_nullmutex >
  Cspdmon::TerminalSink< ConsoleMutex >
 Creusex::core::stopwatch
 Creusex::stopwatch
 CSubcommandAlignPanoramaOptions
 CSubcommandAnalyzeAccuracyOptionsOptions for the ground-truth accuracy analysis subcommand
 CSubcommandAnalyzeQualityOptionsOptions for the reconstruction quality analysis subcommand
 CSubcommandAnnotateOptions
 CSubcommandAnnotatePanoramaOptions
 CSubcommandAssembleOptionsCollection of all options for the assemble subcommand
 CSubcommandAttributesOptions
 CSubcommandCreateCloudsOptionsDefaults derived from reusex::geometry::ReconstructionParams so the CLI and library never disagree on a parameter's default (docs/STANDARDS.md §4)
 CSubcommandCreateDenseOptions
 CSubcommandCreateGsplatOptionsOptions for rux create gsplat
 CSubcommandCreateMaterialOptions
 CSubcommandCreateMaterialsOptionsCLI options for rux create materials — generate one material passport per instance and link it back onto the instance
 CSubcommandCreateSurveyOptionsCLI options for rux create survey — fill the Ressourcekortlægning (survey_types / survey_parts) from the instances table
 CSubcommandEditDownsampleOptions
 CSubcommandEditPerturbPosesOptionsOptions for rux edit perturb-poses (issue #338)
 CSubcommandExportColmapOptions
 CSubcommandExportCSVOptions
 CSubcommandExportE57Options
 CSubcommandExportMaterialepasOptions
 CSubcommandExportPLYOptions
 CSubcommandExportRhinoOptions
 CSubcommandExportSemanticImagesOptions
 CSubcommandExportSpeckleOptions
 CSubcommandGetMeshOptionsOptions for the 'get mesh' subcommand
 CSubcommandImportArkitscenesOptionsOptions for the ARKitScenes dataset import subcommand
 CSubcommandImportCSVOptions
 CSubcommandImportE57Options
 CSubcommandImportGsplatOptionsOptions for rux import gsplat
 CSubcommandImportMaterialepasOptions
 CSubcommandImportMushroomOptionsOptions for the MuSHRoom dataset import subcommand
 CSubcommandImportPanoramaOptions
 CSubcommandImportPhotosOptions
 CSubcommandImportPLYOptions
 CSubcommandImportRTABMapOptions
 CSubcommandInfoOptionsOptions for the info subcommand
 CSubcommandLogOptionsOptions for the log subcommand
 CSubcommandMeshOptionsCollection of all options of Subcommand A
 CSubcommandOptimizeOptionsOptions for the rux optimize subcommand (global plane-landmark pose-graph optimization)
 CSubcommandProjectOptionsCollection of all options of Subcommand A
 CSubcommandRegisterOptionsOptions for the rux register subcommand (within-scan pose refinement)
 CSubcommandRenderOptionsOptions for the render subcommand
 CSubcommandSegInstancesOptionsCLI options for instance segmentation subcommand
 CSubcommandSegmentFrameOptions
 CSubcommandSegPlanesOptionsCollection of all options for plane segmentation subcommand
 CSubcommandSegRoomsOptionsCollection of all options for room segmentation subcommand
 CSubcommandTextureOptionsCollection of all options of Subcommand A
 CSubcommandValidateOptionsOptions for the validate subcommand
 CSubcommandViewOptionsCollection of all options of Subcommand A
 CSubcommandWindowOptionsOptions for rux create windows
 Creusex::geometry::SurfelExtractionParamsParameters controlling per-frame surfel extraction (back-projection + normal estimation) used by the registration pipeline
 Creusex::ProjectDB::SurveyPartPatch
 Creusex::ProjectDB::SurveyPartRecord
 Creusex::core::SurveySyncOptionsOptions for sync_survey — the cloud names it reads from
 Creusex::core::SurveySyncReportCounts of what sync_survey changed
 Creusex::core::SurveyTypeDeletionDelete a survey type and every part in it, with delete_resource's rules for each part (tombstones, passports), in one transaction
 Creusex::ProjectDB::SurveyTypePatchSparse update; an engaged optional sets the field
 Creusex::ProjectDB::SurveyTypeRecord
 Creusex::geometry::SyncDownsampleOptionsOptions controlling a synchronized project-cloud downsample
 Creusex::geometry::SyncDownsampleResultOutcome of a synchronized downsample, for logging / reporting
 Creusex::ProjectDB::TableCellOne cell of table_rows()
 Creusex::ProjectDB::TableColumnOne column of a table, as PRAGMA table_info reports it
 Creusex::ProjectDB::TableInfoOne user table and its row count. sqlite_* internals are excluded
 Creusex::core::TemplateInputA create or sparse edit; absent fields are left alone
 Creusex::core::TemplateMember
 Creusex::core::TemplateViewOne template as the API shows it: its row, parsed members and CSV options, and its resolution against the live key catalogue
 Creusex::vision::osd::TextSizeMeasured bounding box of a rendered text string
 Creusex::geometry::TextureQualityParamsQuality parameters for texture projection
 Creusex::pipeline::TileIndexHeaderHeader of a serialized tile index blob (version 2)
 Creusex::pipeline::TileInfoPer-tile AABB and point count within the tile
 Creusex::vision::common::object::TrackMulti-object tracking state for a single tracked instance
 Creusex::gsplat::TrainingViewOne posed training image for the Gaussian-splatting optimizer
 Creusex::gsplat::TrainingViewOptionsSelection and preprocessing knobs for building the training set
 Creusex::gsplat::TrainMetricsOne row of the loss history
 Creusex::gsplat::TrainOptionsOptimizer / schedule parameters for the 3DGS training loop
 Creusex::gsplat::TrainResult
 Creusex::ProjectDB::TransactionOne write transaction (BEGIN IMMEDIATE ... COMMIT), rolled back unless commit() is called
 Creusex::core::TransactionLogEntryA single entry in the material passport transaction log
 Crux::view::TurntableStateShared state for the turntable orbit mode
 Creusex::core::TypeTotals
 Creusex::core::ValidationIssueOne problem discovered by a validation check
 Creusex::core::ValidationReportAggregate result of running all validation checks over a project
 Crux::filters::ValidationResultValidation result for filter expressions
 Creusex::geometry::VertexProperties
 Crux::view::ViewerStateTracks the currently visible label overlay in the viewer
 Creusex::visualize::ViewportBoundsNormalized bounds of a single viewport within a render window
 Creusex::core::VisibilityProbeWhat visible_frames_occluded() tests for one object: an anchor that decides the frustum test and the ranking (usually the centroid), plus surface samples
 Creusex::core::VisibilityQueryTunables for visible_frames()
 Creusex::vision::VlmResultThe description + arbitrary attributes a vision-language model returned for one crop
 Creusex::geometry::VoxelAssignmentPer-input-point assignment to an output voxel bucket
 Creusex::geometry::WallCandidateA connected component of coplanar mesh faces that may host a window
 Creusex::geometry::WallData
 Creusex::geometry::WindowData