Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
FairingContext Class Referenceabstract
Inheritance diagram for FairingContext:
BMeshFairingContext 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 uint v)=0
 
int vertex_count_get ()
 
int loop_count_get ()
 
MeshElemMapvertex_loop_map_get (const int v)
 
floatvertex_deformation_co_get (const int v)
 
virtual ~FairingContext ()=default
 
void fair_vertices (bool *affected, const eMeshFairingDepth depth, VertexWeight *vertex_weight, LoopWeight *loop_weight)
 

Protected Attributes

Vector< float * > co_
 
int totvert_
 
int totloop_
 
MeshElemMapvlmap_
 
int * vlmap_mem_
 

Detailed Description

Definition at line 45 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_vertices()

void FairingContext::fair_vertices ( bool affected,
const eMeshFairingDepth  depth,
VertexWeight vertex_weight,
LoopWeight loop_weight 
)
inline

Definition at line 77 of file mesh_fair.cc.

Referenced by prefair_and_fair_vertices().

◆ loop_count_get()

int FairingContext::loop_count_get ( )
inline

Definition at line 60 of file mesh_fair.cc.

References totvert_.

◆ other_vertex_index_from_loop()

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

◆ 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 70 of file mesh_fair.cc.

References co_, and v.

Referenced by VoronoiVertexWeight::VoronoiVertexWeight().

◆ vertex_loop_map_get()

MeshElemMap* FairingContext::vertex_loop_map_get ( const int  v)
inline

Definition at line 65 of file mesh_fair.cc.

References v, and vlmap_.

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

Member Data Documentation

◆ co_

Vector<float *> FairingContext::co_
protected

◆ totloop_

int FairingContext::totloop_
protected

◆ totvert_

int FairingContext::totvert_
protected

◆ vlmap_

MeshElemMap* FairingContext::vlmap_
protected

◆ vlmap_mem_

int* FairingContext::vlmap_mem_
protected

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