Blender V4.3
slim::MatrixTransfer Struct Reference

#include <slim_matrix_transfer.h>

Public Member Functions

 MatrixTransfer ()
 
 MatrixTransfer (const MatrixTransfer &)=delete
 
MatrixTransferoperator= (const MatrixTransfer &)=delete
 
 ~MatrixTransfer ()
 
void parametrize ()
 
void parametrize_live (MatrixTransferChart &chart, const PinnedVertexData &pinned_vertex_data)
 
void setup_slim_data (MatrixTransferChart &chart) const
 

Public Attributes

bool fixed_boundary = false
 
bool use_weights = false
 
double weight_influence = 0.0
 
int reflection_mode = 0
 
int n_iterations = 0
 
bool skip_initialization = false
 
bool is_minimize_stretch = false
 
std::vector< MatrixTransferChartcharts
 
PinnedVertexData pinned_vertex_data
 

Detailed Description

Definition at line 82 of file slim_matrix_transfer.h.

Constructor & Destructor Documentation

◆ MatrixTransfer() [1/2]

slim::MatrixTransfer::MatrixTransfer ( )
default

◆ MatrixTransfer() [2/2]

slim::MatrixTransfer::MatrixTransfer ( const MatrixTransfer & )
delete

◆ ~MatrixTransfer()

slim::MatrixTransfer::~MatrixTransfer ( )
default

Member Function Documentation

◆ operator=()

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

◆ parametrize()

◆ parametrize_live()

void slim::MatrixTransfer::parametrize_live ( MatrixTransferChart & chart,
const PinnedVertexData & pinned_vertex_data )

◆ setup_slim_data()

Member Data Documentation

◆ charts

◆ fixed_boundary

bool slim::MatrixTransfer::fixed_boundary = false

Definition at line 83 of file slim_matrix_transfer.h.

Referenced by slim::GeometryData::GeometryData().

◆ is_minimize_stretch

bool slim::MatrixTransfer::is_minimize_stretch = false

Definition at line 89 of file slim_matrix_transfer.h.

◆ n_iterations

int slim::MatrixTransfer::n_iterations = 0

Definition at line 87 of file slim_matrix_transfer.h.

Referenced by parametrize().

◆ pinned_vertex_data

PinnedVertexData slim::MatrixTransfer::pinned_vertex_data

Used for pins update in live unwrap.

Definition at line 94 of file slim_matrix_transfer.h.

Referenced by parametrize_live(), and blender::geometry::uv_parametrizer_slim_live_solve_iteration().

◆ reflection_mode

int slim::MatrixTransfer::reflection_mode = 0

Definition at line 86 of file slim_matrix_transfer.h.

Referenced by setup_slim_data().

◆ skip_initialization

bool slim::MatrixTransfer::skip_initialization = false

Definition at line 88 of file slim_matrix_transfer.h.

Referenced by setup_slim_data().

◆ use_weights

bool slim::MatrixTransfer::use_weights = false

Definition at line 84 of file slim_matrix_transfer.h.

◆ weight_influence

double slim::MatrixTransfer::weight_influence = 0.0

Definition at line 85 of file slim_matrix_transfer.h.


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