40 Map<Matrix<double, Dynamic, Dynamic, RowMajor>>(
NULL, 0, 0);
56 bool skip_initialization,
57 int reflection_mode)
const;
62 void set_geometry_data_matrices(
SLIMData &slim_data)
const;
63 bool has_valid_preinitialized_map()
const;
64 bool can_initialization_be_skipped(
bool skip_initialization)
const;
65 void combine_matrices_of_pinned_and_boundary_vertices();
66 void initialize_if_needed(
SLIMData &slim_data)
const;
67 void initialize_uvs(
SLIMData &slim_data)
const;
void construct_slim_data(SLIMData &slim_data, bool skip_initialization, int reflection_mode) const
Map< VectorXd > edge_lengths
int number_of_pinned_vertices
MatrixXd positions_of_pinned_vertices2d
Map< VectorXi > explicitly_pinned_vertex_indices
VectorXi pinned_vertex_indices
Map< MatrixXi > edges_by_vertexindices
GeometryData & operator=(const GeometryData &)=delete
int number_of_edges_twice
Map< MatrixXd > uv_positions2d
Map< VectorXi > boundary_vertex_indices
Map< MatrixXd > vertex_positions3d
void retrieve_pinned_vertices(bool border_vertices_are_pinned)
GeometryData(const GeometryData &)=delete
GeometryData(const MatrixTransfer &mt, MatrixTransferChart &chart)
Map< MatrixXi > faces_by_vertexindices
int number_of_boundary_vertices
Map< VectorXf > weights_per_vertex
Map< Matrix< double, Dynamic, Dynamic, RowMajor > > positions_of_explicitly_pinned_vertices2d