Tapkee
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DataForErrorFunc Struct Reference

#include <manifold_sculpting.hpp>

Public Attributes

const SparseMatrixdistance_matrix
 
const SparseMatrixangles_matrix
 
const Neighborsdistance_neighbors
 
const Neighborsangle_neighbors
 
const std::set< IndexType > & adjusted_points
 
const ScalarType average_distance
 

Detailed Description

Data needed to compute error function.

Definition at line 36 of file manifold_sculpting.hpp.

Member Data Documentation

const std::set<IndexType>& adjusted_points

a set of indices of points, that have been already adjusted

Definition at line 61 of file manifold_sculpting.hpp.

const Neighbors& angle_neighbors

a vector of vectors, where the vector at index I contains indices of neighbor's neighbor of the I'th point (so that we know, where to search for the angle value)

Definition at line 57 of file manifold_sculpting.hpp.

const SparseMatrix& angles_matrix

sparse matrix that contains original angles between the point, its neighbor and the most collinear neighbor of the neighbor. If point's index is P, its neighbor's index is N1 and the index of neighbor's neighbor is N2, then the angle between them should be stored at index (P, N2)

Definition at line 47 of file manifold_sculpting.hpp.

const ScalarType average_distance

initial average distance between neighbors

Definition at line 63 of file manifold_sculpting.hpp.

const SparseMatrix& distance_matrix

contains distances between point and its neighbors

Definition at line 39 of file manifold_sculpting.hpp.

const Neighbors& distance_neighbors

a vector of vectors, where I'th vector contains indices of neighbors for I'th point

Definition at line 51 of file manifold_sculpting.hpp.


The documentation for this struct was generated from the following file: