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

#include <Subdivide.hpp>

+ Inheritance diagram for mgx::Subdivide:

Public Member Functions

 Subdivide ()
 
virtual ~Subdivide ()
 
virtual bool updateCellData (cell, cell, cell)
 Update data when a cell divides. More...
 
virtual bool updateEdgeData (vertex, vertex, vertex, double)
 Update data when an edge is split. More...
 

Detailed Description

Definition at line 25 of file Subdivide.hpp.

Constructor & Destructor Documentation

◆ Subdivide()

mgx::Subdivide::Subdivide ( )
inline

Definition at line 28 of file Subdivide.hpp.

◆ ~Subdivide()

virtual mgx::Subdivide::~Subdivide ( )
inlinevirtual

Definition at line 29 of file Subdivide.hpp.

Member Function Documentation

◆ updateCellData()

virtual bool mgx::Subdivide::updateCellData ( cell  ,
cell  ,
cell   
)
inlinevirtual

Update data when a cell divides.

Parameters
cOld cell
lNew cell left (direction is arbitrary)
rNew cell right
tAdjacent cell on top
bAdjacent cell on bottom

Reimplemented in mgx::MeinhardtAI::Subdivide, and mgx::MGXSubdivide.

Definition at line 40 of file Subdivide.hpp.

◆ updateEdgeData()

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

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 in mgx::PolarSurface::Subdivide, mgx::BezierSurface::Subdivide, mgx::HejnowiczSurface::Subdivide, and mgx::MGXSubdivide.

Definition at line 50 of file Subdivide.hpp.


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