Blender V4.3
FairingContext Class Referenceabstract

Inherited by MeshFairingContext.

Public Member Functions

virtual void adjacents_coords_from_loop (const int loop, float r_adj_next[3], float r_adj_prev[3])=0
 
virtual int other_vertex_index_from_loop (const int loop, const int v)=0
 
int vertex_count_get ()
 
int loop_count_get ()
 
Span< intvertex_loop_map_get (const int v)
 
floatvertex_deformation_co_get (const int v)
 
virtual ~FairingContext ()=default
 
void fair_verts (const bool affected_verts[], const eMeshFairingDepth depth, const VertexWeight &vertex_weight, const LoopWeight &loop_weight)
 

Protected Attributes

Vector< float * > co_
 
int totvert_
 
int totloop_
 
blender::GroupedSpan< intvlmap_
 

Detailed Description

Definition at line 44 of file mesh_fair.cc.

Constructor & Destructor Documentation

◆ ~FairingContext()

virtual FairingContext::~FairingContext ( )
virtualdefault

Member Function Documentation

◆ adjacents_coords_from_loop()

virtual void FairingContext::adjacents_coords_from_loop ( const int loop,
float r_adj_next[3],
float r_adj_prev[3] )
pure virtual

◆ fair_verts()

void FairingContext::fair_verts ( const bool affected_verts[],
const eMeshFairingDepth depth,
const VertexWeight & vertex_weight,
const LoopWeight & loop_weight )
inline

Definition at line 76 of file mesh_fair.cc.

Referenced by prefair_and_fair_verts().

◆ loop_count_get()

int FairingContext::loop_count_get ( )
inline

Definition at line 59 of file mesh_fair.cc.

References totvert_.

◆ other_vertex_index_from_loop()

virtual int FairingContext::other_vertex_index_from_loop ( const int loop,
const int v )
pure virtual

Implemented in MeshFairingContext.

◆ vertex_count_get()

int FairingContext::vertex_count_get ( )
inline

◆ vertex_deformation_co_get()

float * FairingContext::vertex_deformation_co_get ( const int v)
inline

Definition at line 69 of file mesh_fair.cc.

References co_, and v.

Referenced by VoronoiVertexWeight::VoronoiVertexWeight().

◆ vertex_loop_map_get()

Span< int > FairingContext::vertex_loop_map_get ( const int v)
inline

Definition at line 64 of file mesh_fair.cc.

References v, and vlmap_.

Referenced by UniformVertexWeight::UniformVertexWeight(), and VoronoiVertexWeight::VoronoiVertexWeight().

Member Data Documentation

◆ co_

◆ totloop_

int FairingContext::totloop_
protected

Definition at line 88 of file mesh_fair.cc.

Referenced by MeshFairingContext::MeshFairingContext().

◆ totvert_

int FairingContext::totvert_
protected

◆ vlmap_

blender::GroupedSpan<int> FairingContext::vlmap_
protected

Definition at line 90 of file mesh_fair.cc.

Referenced by MeshFairingContext::MeshFairingContext(), and vertex_loop_map_get().


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