Open3D (C++ API)
|
Data Structures | |
struct | ConstraintDual |
struct | FEMTreeProfiler |
class | Open3DData |
class | Open3DPointStream |
class | Open3DVertex |
struct | SystemDual |
struct | SystemDual< Dim, double > |
Functions | |
template<class Real , unsigned int Dim> | |
XForm< Real, Dim+1 > | GetBoundingBoxXForm (Point< Real, Dim > min, Point< Real, Dim > max, Real scaleFactor) |
template<class Real , unsigned int Dim> | |
XForm< Real, Dim+1 > | GetBoundingBoxXForm (Point< Real, Dim > min, Point< Real, Dim > max, Real width, Real scaleFactor, int &depth) |
template<class Real , unsigned int Dim> | |
XForm< Real, Dim+1 > | GetPointXForm (InputPointStream< Real, Dim > &stream, Real width, Real scaleFactor, int &depth) |
template<class Real , unsigned int Dim> | |
XForm< Real, Dim+1 > | GetPointXForm (InputPointStream< Real, Dim > &stream, Real scaleFactor) |
template<typename Vertex , typename Real , typename SetVertexFunction , unsigned int... FEMSigs, typename... SampleData> | |
void | ExtractMesh (float datax, bool linear_fit, UIntPack< FEMSigs... >, std::tuple< SampleData... >, FEMTree< sizeof...(FEMSigs), Real > &tree, const DenseNodeData< Real, UIntPack< FEMSigs... >> &solution, Real isoValue, const std::vector< typename FEMTree< sizeof...(FEMSigs), Real >::PointSample > *samples, std::vector< Open3DData > *sampleData, const typename FEMTree< sizeof...(FEMSigs), Real >::template DensityEstimator< WEIGHT_DEGREE > *density, const SetVertexFunction &SetVertex, XForm< Real, sizeof...(FEMSigs)+1 > iXForm, std::shared_ptr< open3d::geometry::TriangleMesh > &out_mesh, std::vector< double > &out_densities) |
template<class Real , typename... SampleData, unsigned int... FEMSigs> | |
void | Execute (const open3d::geometry::PointCloud &pcd, std::shared_ptr< open3d::geometry::TriangleMesh > &out_mesh, std::vector< double > &out_densities, int depth, size_t width, float scale, bool linear_fit, UIntPack< FEMSigs... >) |
void open3d::geometry::poisson::Execute | ( | const open3d::geometry::PointCloud & | pcd, |
std::shared_ptr< open3d::geometry::TriangleMesh > & | out_mesh, | ||
std::vector< double > & | out_densities, | ||
int | depth, | ||
size_t | width, | ||
float | scale, | ||
bool | linear_fit, | ||
UIntPack< FEMSigs... > | |||
) |
void open3d::geometry::poisson::ExtractMesh | ( | float | datax, |
bool | linear_fit, | ||
UIntPack< FEMSigs... > | , | ||
std::tuple< SampleData... > | , | ||
FEMTree< sizeof...(FEMSigs), Real > & | tree, | ||
const DenseNodeData< Real, UIntPack< FEMSigs... >> & | solution, | ||
Real | isoValue, | ||
const std::vector< typename FEMTree< sizeof...(FEMSigs), Real >::PointSample > * | samples, | ||
std::vector< Open3DData > * | sampleData, | ||
const typename FEMTree< sizeof...(FEMSigs), Real >::template DensityEstimator< WEIGHT_DEGREE > * | density, | ||
const SetVertexFunction & | SetVertex, | ||
XForm< Real, sizeof...(FEMSigs)+1 > | iXForm, | ||
std::shared_ptr< open3d::geometry::TriangleMesh > & | out_mesh, | ||
std::vector< double > & | out_densities | ||
) |
XForm<Real, Dim + 1> open3d::geometry::poisson::GetBoundingBoxXForm | ( | Point< Real, Dim > | min, |
Point< Real, Dim > | max, | ||
Real | scaleFactor | ||
) |
XForm<Real, Dim + 1> open3d::geometry::poisson::GetBoundingBoxXForm | ( | Point< Real, Dim > | min, |
Point< Real, Dim > | max, | ||
Real | width, | ||
Real | scaleFactor, | ||
int & | depth | ||
) |
XForm<Real, Dim + 1> open3d::geometry::poisson::GetPointXForm | ( | InputPointStream< Real, Dim > & | stream, |
Real | width, | ||
Real | scaleFactor, | ||
int & | depth | ||
) |
XForm<Real, Dim + 1> open3d::geometry::poisson::GetPointXForm | ( | InputPointStream< Real, Dim > & | stream, |
Real | scaleFactor | ||
) |