#include <CellDivision.hpp>
|
| | CellDivision () |
| |
| | CellDivision (const cell &cellToDivide, DivPlane d, const cellGraph &C) |
| |
| | CellDivision (P3dDouble plane, CellTissue &T, cell cellToDivide, int maxLabel) |
| |
| void | newLabelDaughters () |
| |
| void | findCellTris () |
| |
| void | sortCellTris () |
| |
| void | writeDataToVec (std::vector< double > &d) |
| |
| void | createUpdatedNeighborhoodMap () |
| |
| void | createUpdatedNeighborhoodMap (std::map< IntInt, double > &neighborMap, std::map< Triangle, int > &trisNeighbMap) |
| |
| vector< pair< Point3d, Point3d > > | polygonCuttingSegs () |
| |
| vector< vector< Point3d > > | getCuttingPolygons () |
| |
| void | splitCuttingSegs () |
| |
| void | divideCellInCellGraph () |
| |
| bool | simulateDivision3D (std::map< IntInt, double > neighborMap, std::map< Triangle, int > trisNeighbMap) |
| |
| bool | divideCell3D (CellTissue &T) |
| |
| double | getValue (QString criteria) |
| |
Definition at line 176 of file CellDivision.hpp.
◆ CellDivision() [1/3]
| mgx::CellDivision::CellDivision |
( |
| ) |
|
|
inline |
◆ CellDivision() [2/3]
◆ CellDivision() [3/3]
◆ createUpdatedNeighborhoodMap() [1/2]
| void mgx::CellDivision::createUpdatedNeighborhoodMap |
( |
| ) |
|
◆ createUpdatedNeighborhoodMap() [2/2]
| void mgx::CellDivision::createUpdatedNeighborhoodMap |
( |
std::map< IntInt, double > & |
neighborMap, |
|
|
std::map< Triangle, int > & |
trisNeighbMap |
|
) |
| |
◆ divideCell3D()
| bool mgx::CellDivision::divideCell3D |
( |
CellTissue & |
T | ) |
|
◆ divideCellInCellGraph()
| void mgx::CellDivision::divideCellInCellGraph |
( |
| ) |
|
◆ findCellTris()
| void mgx::CellDivision::findCellTris |
( |
| ) |
|
◆ getCuttingPolygons()
| vector<vector<Point3d> > mgx::CellDivision::getCuttingPolygons |
( |
| ) |
|
◆ getValue()
| double mgx::CellDivision::getValue |
( |
QString |
criteria | ) |
|
◆ newLabelDaughters()
| void mgx::CellDivision::newLabelDaughters |
( |
| ) |
|
◆ polygonCuttingSegs()
| vector<pair<Point3d, Point3d> > mgx::CellDivision::polygonCuttingSegs |
( |
| ) |
|
◆ simulateDivision3D()
| bool mgx::CellDivision::simulateDivision3D |
( |
std::map< IntInt, double > |
neighborMap, |
|
|
std::map< Triangle, int > |
trisNeighbMap |
|
) |
| |
◆ sortCellTris()
| void mgx::CellDivision::sortCellTris |
( |
| ) |
|
◆ splitCuttingSegs()
| void mgx::CellDivision::splitCuttingSegs |
( |
| ) |
|
◆ writeDataToVec()
| void mgx::CellDivision::writeDataToVec |
( |
std::vector< double > & |
d | ) |
|
◆ betw
| double mgx::CellDivision::betw |
| cell mgx::CellDivision::c |
◆ cellCenter
| Point3d mgx::CellDivision::cellCenter |
◆ cellNormal
| Point3d mgx::CellDivision::cellNormal |
◆ cutLowDegreeNeighbor
| double mgx::CellDivision::cutLowDegreeNeighbor |
◆ divAlg
◆ divPlane
◆ dL
| cell mgx::CellDivision::dL |
◆ dR
| cell mgx::CellDivision::dR |
◆ idxSamples
| int mgx::CellDivision::idxSamples |
◆ labelLeft
| int mgx::CellDivision::labelLeft |
◆ labelRight
| int mgx::CellDivision::labelRight |
◆ nbhdMap
| std::map<IntInt, double> mgx::CellDivision::nbhdMap |
◆ neighbAll
| int mgx::CellDivision::neighbAll |
◆ neighbLeft
| int mgx::CellDivision::neighbLeft |
◆ neighborMapOld
| std::map<IntInt, double> mgx::CellDivision::neighborMapOld |
◆ neighbRight
| int mgx::CellDivision::neighbRight |
◆ pointsPolygonMulti
| vector<vector<Point3d> > mgx::CellDivision::pointsPolygonMulti |
◆ rwBetw
| double mgx::CellDivision::rwBetw |
◆ segmentsToBeSplit
| std::map<VtxVtx, vertex> mgx::CellDivision::segmentsToBeSplit |
◆ splitTrisAreas
| std::map<Triangle, std::pair<double,double> > mgx::CellDivision::splitTrisAreas |
◆ subdiv
◆ trisAll
| std::vector<Triangle> mgx::CellDivision::trisAll |
◆ trisLeft
| std::vector<Triangle> mgx::CellDivision::trisLeft |
◆ trisNeighbMap
| std::map<Triangle, int> mgx::CellDivision::trisNeighbMap |
◆ trisRight
| std::vector<Triangle> mgx::CellDivision::trisRight |
◆ trisSplit
| std::set<Triangle> mgx::CellDivision::trisSplit |
◆ volumeLeft
| double mgx::CellDivision::volumeLeft |
◆ volumeRatio
| double mgx::CellDivision::volumeRatio |
◆ volumeRight
| double mgx::CellDivision::volumeRight |
◆ vtxDaughterMap
| std::map<vertex,int> mgx::CellDivision::vtxDaughterMap |
◆ weights
| std::map<IntInt, double> mgx::CellDivision::weights |
The documentation for this class was generated from the following file: