Blender V4.3
slim::GeometryData Struct Reference

#include <geometry_data_retrieval.h>

Public Member Functions

 GeometryData (const MatrixTransfer &mt, MatrixTransferChart &chart)
 GeometryData (const GeometryData &)=delete
GeometryDataoperator= (const GeometryData &)=delete
void construct_slim_data (SLIMData &slim_data, bool skip_initialization, int reflection_mode) const
void retrieve_pinned_vertices (bool border_vertices_are_pinned)

Public Attributes

int columns_2 = 2
int columns_3 = 3
int number_of_vertices = 0
int number_of_faces = 0
int number_of_edges_twice = 0
int number_of_boundary_vertices = 0
int number_of_pinned_vertices = 0
bool use_weights = false
double weight_influence = 0.0
Map< MatrixXd > vertex_positions3d = Map<MatrixXd>(NULL, 0, 0)
Map< MatrixXd > uv_positions2d = Map<MatrixXd>(NULL, 0, 0)
MatrixXd positions_of_pinned_vertices2d
Map< Matrix< double, Dynamic, Dynamic, RowMajor > > positions_of_explicitly_pinned_vertices2d
Map< MatrixXi > faces_by_vertexindices = Map<MatrixXi>(NULL, 0, 0)
Map< MatrixXi > edges_by_vertexindices = Map<MatrixXi>(NULL, 0, 0)
VectorXi pinned_vertex_indices
Map< VectorXi > explicitly_pinned_vertex_indices = Map<VectorXi>(NULL, 0)
Map< VectorXd > edge_lengths = Map<VectorXd>(NULL, 0)
Map< VectorXi > boundary_vertex_indices = Map<VectorXi>(NULL, 0)
Map< VectorXfweights_per_vertex = Map<VectorXf>(NULL, 0)

Detailed Description

Definition at line 23 of file geometry_data_retrieval.h.

Constructor & Destructor Documentation

◆ GeometryData() [1/2]

◆ GeometryData() [2/2]

slim::GeometryData::GeometryData ( const GeometryData & )
delete

References GeometryData().

Member Function Documentation

◆ construct_slim_data()

◆ operator=()

GeometryData & slim::GeometryData::operator= ( const GeometryData & )
delete

References GeometryData().

◆ retrieve_pinned_vertices()

void slim::GeometryData::retrieve_pinned_vertices ( bool border_vertices_are_pinned)

Member Data Documentation

◆ boundary_vertex_indices

Map<VectorXi> slim::GeometryData::boundary_vertex_indices = Map<VectorXi>(NULL, 0)

Definition at line 48 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ columns_2

int slim::GeometryData::columns_2 = 2

Definition at line 24 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ columns_3

int slim::GeometryData::columns_3 = 3

Definition at line 25 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ edge_lengths

Map<VectorXd> slim::GeometryData::edge_lengths = Map<VectorXd>(NULL, 0)

Definition at line 47 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ edges_by_vertexindices

Map<MatrixXi> slim::GeometryData::edges_by_vertexindices = Map<MatrixXi>(NULL, 0, 0)

Definition at line 43 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ explicitly_pinned_vertex_indices

Map<VectorXi> slim::GeometryData::explicitly_pinned_vertex_indices = Map<VectorXi>(NULL, 0)

Definition at line 45 of file geometry_data_retrieval.h.

Referenced by GeometryData(), and retrieve_pinned_vertices().

◆ faces_by_vertexindices

Map<MatrixXi> slim::GeometryData::faces_by_vertexindices = Map<MatrixXi>(NULL, 0, 0)

Definition at line 42 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ number_of_boundary_vertices

int slim::GeometryData::number_of_boundary_vertices = 0

Definition at line 29 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ number_of_edges_twice

int slim::GeometryData::number_of_edges_twice = 0

Definition at line 28 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ number_of_faces

int slim::GeometryData::number_of_faces = 0

Definition at line 27 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ number_of_pinned_vertices

int slim::GeometryData::number_of_pinned_vertices = 0

◆ number_of_vertices

int slim::GeometryData::number_of_vertices = 0

Definition at line 26 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ pinned_vertex_indices

VectorXi slim::GeometryData::pinned_vertex_indices

Definition at line 44 of file geometry_data_retrieval.h.

Referenced by GeometryData(), and retrieve_pinned_vertices().

◆ positions_of_explicitly_pinned_vertices2d

Map<Matrix<double, Dynamic, Dynamic, RowMajor> > slim::GeometryData::positions_of_explicitly_pinned_vertices2d
Initial value:
=
in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object for example to give variation to multiple instances of an object Point Retrieve information about points in a point cloud Retrieve the edges of an object as it appears to Cycles topology will always appear triangulated Convert a blackbody temperature to an RGB value Normal Map
#define NULL

Definition at line 39 of file geometry_data_retrieval.h.

Referenced by GeometryData(), and retrieve_pinned_vertices().

◆ positions_of_pinned_vertices2d

MatrixXd slim::GeometryData::positions_of_pinned_vertices2d

Definition at line 38 of file geometry_data_retrieval.h.

Referenced by GeometryData(), and retrieve_pinned_vertices().

◆ use_weights

bool slim::GeometryData::use_weights = false

Definition at line 32 of file geometry_data_retrieval.h.

Referenced by construct_slim_data(), and GeometryData().

◆ uv_positions2d

Map<MatrixXd> slim::GeometryData::uv_positions2d = Map<MatrixXd>(NULL, 0, 0)

Definition at line 37 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ vertex_positions3d

Map<MatrixXd> slim::GeometryData::vertex_positions3d = Map<MatrixXd>(NULL, 0, 0)

Definition at line 36 of file geometry_data_retrieval.h.

Referenced by GeometryData().

◆ weight_influence

double slim::GeometryData::weight_influence = 0.0

Definition at line 33 of file geometry_data_retrieval.h.

Referenced by construct_slim_data(), and GeometryData().

◆ weights_per_vertex

Map<VectorXf> slim::GeometryData::weights_per_vertex = Map<VectorXf>(NULL, 0)

Definition at line 49 of file geometry_data_retrieval.h.

Referenced by GeometryData().


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