MCPcopy Create free account
hub / github.com/cdcseacave/openMVS / NormalOptimizationData

Method NormalOptimizationData

libs/MVS/Scene.cpp:873–879  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

871 const RobustNormFunc& robust;
872
873 NormalOptimizationData(const PointCloud::Point& _point, const PointCloud::ViewArr& _views,
874 const ImageArr& _images, IIndex _targetViewIdx, const Point2f& _targetProjection,
875 const std::array<float,nTexels>& _targetPatch,
876 double _targetVariance, const Sampler& _sampler, const RobustNormFunc& _robust)
877 : point(_point), views(_views), images(_images), targetViewIdx(_targetViewIdx),
878 targetProjection(_targetProjection), targetPatch(_targetPatch),
879 targetVariance(_targetVariance), sampler(_sampler), robust(_robust) {}
880
881 static void Residuals(const double* x, int nPoints, const void* pData, double* fvec, double* fjac, int* /*info*/) {
882 const NormalOptimizationData& data = *reinterpret_cast<const NormalOptimizationData*>(pData);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected