MorphoGraphX  2.0-1-227
Public Member Functions | Public Attributes | List of all members
mgx::HejnowiczSurface::Subdivide Class Reference

Class to define methods for subdivision. More...

#include <HejnowiczSurface.hpp>

+ Inheritance diagram for mgx::HejnowiczSurface::Subdivide:

Public Member Functions

 Subdivide (VertexAttr *vData, HejnowiczSurface *surf)
 
virtual bool updateEdgeData (vertex l, vertex v, vertex r, double s)
 Update data when an edge is split. More...
 
- Public Member Functions inherited from mgx::Subdivide
 Subdivide ()
 
virtual ~Subdivide ()
 
virtual bool updateCellData (cell, cell, cell)
 Update data when a cell divides. More...
 

Public Attributes

VertexAttrvertexData
 
HejnowiczSurfacesurface
 

Detailed Description

Class to define methods for subdivision.

Definition at line 52 of file HejnowiczSurface.hpp.

Constructor & Destructor Documentation

◆ Subdivide()

mgx::HejnowiczSurface::Subdivide::Subdivide ( VertexAttr vData,
HejnowiczSurface surf 
)
inline

Definition at line 55 of file HejnowiczSurface.hpp.

Member Function Documentation

◆ updateEdgeData()

virtual bool mgx::HejnowiczSurface::Subdivide::updateEdgeData ( vertex  ,
vertex  ,
vertex  ,
double   
)
virtual

Update data when an edge is split.

Parameters
lLeft vertex (direction is arbitrary)
rRight vertex
vNew vertex
sPosition of insertion, (0-1) from left to right

Reimplemented from mgx::Subdivide.

Member Data Documentation

◆ surface

HejnowiczSurface* mgx::HejnowiczSurface::Subdivide::surface

Definition at line 61 of file HejnowiczSurface.hpp.

◆ vertexData

VertexAttr* mgx::HejnowiczSurface::Subdivide::vertexData

Definition at line 60 of file HejnowiczSurface.hpp.


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