gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
MVertex Class Reference

#include <MVertex.h>

Inheritance diagram for MVertex:
Collaboration diagram for MVertex:

Public Member Functions

 MVertex (double x, double y, double z, GEntity *ge=nullptr, std::size_t num=0)
 
virtual ~MVertex ()
 
void deleteLast ()
 
virtual char getVisibility ()
 
virtual void setVisibility (char val)
 
int getPolynomialOrder ()
 
void setPolynomialOrder (int order)
 
double x () const
 
double y () const
 
double z () const
 
double & x ()
 
double & y ()
 
double & z ()
 
SPoint3 point () const
 
void setXYZ (double x, double y, double z)
 
void setXYZ (const SPoint3 &pt)
 
GEntityonWhat () const
 
void setEntity (GEntity *ge)
 
std::size_t getNum () const
 
void forceNum (std::size_t num)
 
long int getIndex () const
 
void setIndex (long int index)
 
virtual bool getParameter (int i, double &par) const
 
virtual bool setParameter (int i, double par)
 
double distance (MVertex *const v)
 
void writeMSH (FILE *fp, bool binary=false, bool saveParametric=false, double scalingFactor=1.0)
 
void writeMSH2 (FILE *fp, bool binary=false, bool saveParametric=false, double scalingFactor=1.0)
 
void writePLY2 (FILE *fp)
 
void writeVRML (FILE *fp, double scalingFactor=1.0)
 
void writeUNV (FILE *fp, bool officialExponentFormat, double scalingFactor=1.0)
 
void writeVTK (FILE *fp, bool binary=false, double scalingFactor=1.0, bool bigEndian=false)
 
void writeMATLAB (FILE *fp, int type, bool binary, double scalingFactor=1.0)
 
void writeTOCHNOG (FILE *fp, int dim, double scalingFactor=1.0)
 
void writeMESH (FILE *fp, double scalingFactor=1.0)
 
void writeOFF (FILE *fp, double scalingFactor=1.0)
 
void writeNEU (FILE *fp, int dim, double scalingFactor=1.0)
 
void writeBDF (FILE *fp, int format=0, double scalingFactor=1.0)
 
void writeINP (FILE *fp, double scalingFactor=1.0)
 
void writeKEY (FILE *fp, double scalingFactor=1.0)
 
void writeRAD (FILE *fp, double scalingFactor=1.0)
 
void writeDIFF (FILE *fp, bool binary, double scalingFactor=1.0)
 
void writeSU2 (FILE *fp, int dim, double scalingFactor=1.0)
 

Protected Attributes

std::size_t _num
 
long int _index
 
char _visible
 
char _order
 
double _x
 
double _y
 
double _z
 
GEntity_ge
 

Detailed Description

Definition at line 24 of file MVertex.h.

Constructor & Destructor Documentation

◆ MVertex()

MVertex::MVertex ( double  x,
double  y,
double  z,
GEntity ge = nullptr,
std::size_t  num = 0 
)

Definition at line 26 of file MVertex.cpp.

Here is the call graph for this function:

◆ ~MVertex()

virtual MVertex::~MVertex ( )
inlinevirtual

Definition at line 48 of file MVertex.h.

Member Function Documentation

◆ deleteLast()

void MVertex::deleteLast ( )

Definition at line 41 of file MVertex.cpp.

Here is the call graph for this function:

◆ distance()

double MVertex::distance ( MVertex *const  v)
inline

◆ forceNum()

void MVertex::forceNum ( std::size_t  num)

Definition at line 48 of file MVertex.cpp.

Referenced by GModel::renumberMeshVertices().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getIndex()

◆ getNum()

std::size_t MVertex::getNum ( ) const
inline

Definition at line 86 of file MVertex.h.

Referenced by _getAdditionalNodesOnBoundary(), OctreePost::_getValue(), GModel::addMVertexToVertexCache(), addToMap(), GModel::alignPeriodicBoundaries(), dofManager< double >::assemble(), buildCutMesh(), checkConformity(), GModel::checkMeshCoherence(), compare(), MElement::copy(), frameSolver2d::createDofs(), createTopologyFromMesh1D(), drawVertexLabel(), FilterElementsCutByLevelSet::FilterElementsCutByLevelSet(), FixPeriodicMesh(), dofManager< double >::fixVertex(), GeomMeshMatcher::forceTomatch(), dofManager< double >::getDofValue(), getEdgeVerticesOnGeo(), meshMetric::getGradient(), MElement::getInfoString(), ScalarLagrangeFunctionSpaceOfElement::getKeys(), ScalarLagrangeFunctionSpace::getKeys(), FunctionSpaceBase::getKeysOnVertex(), meshMetric::getLaplacian(), helmholtzTerm< double >::getLocalDofC(), elasticityTerm::getLocalDofC(), helmholtzTerm< double >::getLocalDofR(), elasticityTerm::getLocalDofR(), elasticityMixedTerm::getLocalDofR(), GModel::getMEdge(), GModel::getMFace(), getMinMaxVert(), PViewDataGModel::getValue(), GModel::indexMeshVertices(), MVertexRTree::insert(), dofManager< double >::isFixed(), meshGenerator(), meshGeneratorPeriodic(), GMSH_NewViewPlugin::nodeData(), dofManager< double >::numberVertex(), MEdgeHash::operator()(), MEdgeLessThan::operator()(), MFaceLessThan::operator()(), vertex_comparator::operator()(), MVertexPtrLessThan::operator()(), MVertexPtrEqual::operator()(), MVertexPtrHash::operator()(), compareMTriangleLexicographic::operator()(), blyr_mvertex::operator<(), faceXtet::operator<(), edgeXface::operator<(), faceXtet::operator==(), edgeXface::operator==(), PolyMesh2GFace(), Field::putOnNewView(), GModel::readPLY(), recoverEdges(), GModel::renumberMeshVertices(), reparamMeshVertexOnFace(), PViewDataGModel::sendToServer(), PViewDataGModel::setValue(), PViewDataGModel::smooth(), frameSolver2d::solve(), SortEdgeConsecutive(), swapquad::swapquad(), topoEdge::topoEdge(), topoFace::topoFace(), GModel::writeCELUM(), PViewDataGModel::writeMSH(), writeMSH4Elements(), writeMSH4EntityNodes(), and writeMSHPeriodicNodes().

◆ getParameter()

◆ getPolynomialOrder()

int MVertex::getPolynomialOrder ( )
inline

Definition at line 56 of file MVertex.h.

Referenced by drawVertexLabel(), drawVerticesPerElement(), and drawVerticesPerEntity().

Here is the caller graph for this function:

◆ getVisibility()

virtual char MVertex::getVisibility ( )
inlinevirtual

Definition at line 52 of file MVertex.h.

Referenced by drawVertexLabel(), drawVerticesPerElement(), and drawVerticesPerEntity().

Here is the caller graph for this function:

◆ onWhat()

◆ point()

◆ setEntity()

void MVertex::setEntity ( GEntity ge)
inline

Definition at line 83 of file MVertex.h.

Referenced by classifyFaces(), GMSH_MeshSubEntitiesPlugin::execute(), GModel::pruneMeshVertexAssociations(), and readMSH4Nodes().

Here is the caller graph for this function:

◆ setIndex()

void MVertex::setIndex ( long int  index)
inline

◆ setParameter()

virtual bool MVertex::setParameter ( int  i,
double  par 
)
inlinevirtual

◆ setPolynomialOrder()

void MVertex::setPolynomialOrder ( int  order)
inline

Definition at line 57 of file MVertex.h.

Referenced by MLine3::MLine3().

Here is the caller graph for this function:

◆ setVisibility()

virtual void MVertex::setVisibility ( char  val)
inlinevirtual

Definition at line 53 of file MVertex.h.

◆ setXYZ() [1/2]

void MVertex::setXYZ ( const SPoint3 pt)
inline

Definition at line 74 of file MVertex.h.

Here is the call graph for this function:

◆ setXYZ() [2/2]

void MVertex::setXYZ ( double  x,
double  y,
double  z 
)
inline

Definition at line 68 of file MVertex.h.

Referenced by _isItAGoodIdeaToMoveThatVertex(), LaplaceSmoothing(), optimize1DMeshAtAcuteCorners(), and relocateSlaveVertices().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeBDF()

void MVertex::writeBDF ( FILE *  fp,
int  format = 0,
double  scalingFactor = 1.0 
)

Definition at line 335 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeDIFF()

void MVertex::writeDIFF ( FILE *  fp,
bool  binary,
double  scalingFactor = 1.0 
)

Definition at line 388 of file MVertex.cpp.

Referenced by GModel::writeDIFF().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeINP()

void MVertex::writeINP ( FILE *  fp,
double  scalingFactor = 1.0 
)

Definition at line 364 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeKEY()

void MVertex::writeKEY ( FILE *  fp,
double  scalingFactor = 1.0 
)

Definition at line 372 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeMATLAB()

void MVertex::writeMATLAB ( FILE *  fp,
int  type,
bool  binary,
double  scalingFactor = 1.0 
)

Definition at line 243 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeMESH()

void MVertex::writeMESH ( FILE *  fp,
double  scalingFactor = 1.0 
)

Definition at line 274 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeMSH()

void MVertex::writeMSH ( FILE *  fp,
bool  binary = false,
bool  saveParametric = false,
double  scalingFactor = 1.0 
)

Definition at line 55 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeMSH2()

void MVertex::writeMSH2 ( FILE *  fp,
bool  binary = false,
bool  saveParametric = false,
double  scalingFactor = 1.0 
)

Definition at line 124 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeNEU()

void MVertex::writeNEU ( FILE *  fp,
int  dim,
double  scalingFactor = 1.0 
)

Definition at line 291 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeOFF()

void MVertex::writeOFF ( FILE *  fp,
double  scalingFactor = 1.0 
)

Definition at line 283 of file MVertex.cpp.

Here is the call graph for this function:

◆ writePLY2()

void MVertex::writePLY2 ( FILE *  fp)

Definition at line 184 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeRAD()

void MVertex::writeRAD ( FILE *  fp,
double  scalingFactor = 1.0 
)

Definition at line 380 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeSU2()

void MVertex::writeSU2 ( FILE *  fp,
int  dim,
double  scalingFactor = 1.0 
)

Definition at line 396 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeTOCHNOG()

void MVertex::writeTOCHNOG ( FILE *  fp,
int  dim,
double  scalingFactor = 1.0 
)

Definition at line 255 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeUNV()

void MVertex::writeUNV ( FILE *  fp,
bool  officialExponentFormat,
double  scalingFactor = 1.0 
)

Definition at line 199 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeVRML()

void MVertex::writeVRML ( FILE *  fp,
double  scalingFactor = 1.0 
)

Definition at line 191 of file MVertex.cpp.

Here is the call graph for this function:

◆ writeVTK()

void MVertex::writeVTK ( FILE *  fp,
bool  binary = false,
double  scalingFactor = 1.0,
bool  bigEndian = false 
)

Definition at line 225 of file MVertex.cpp.

Here is the call graph for this function:

◆ x() [1/2]

double& MVertex::x ( )
inline

Definition at line 63 of file MVertex.h.

◆ x() [2/2]

double MVertex::x ( ) const
inline

Definition at line 60 of file MVertex.h.

Referenced by _getAdditionalNodesOnBoundary(), MElement::_getEdgeRep(), MElement::_getFaceRep(), _isItAGoodIdeaToMoveThatVertex(), _relocate(), _relocateVertex(), _relocateVertex2(), _relocateVertexGolden(), _relocateVertexOfPyramid(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), _tryToCollapseThatVertex2(), blyr_manager::add_external_corner(), blyr_manager::add_fan(), blyr_manager::add_one_normal(), addExtrudeNormals(), angle3Vertices(), HilbertSort::Apply(), approximationError(), MFace::barycenter(), MElement::barycenter(), MElement::barycenter_infty(), blyr_manager::blyr_manager(), buildConsecutiveListOfVertices(), buildCutMesh(), GFace::buildSTLTriangulation(), GModel::checkMeshCoherence(), discreteFace::param::checkPlanar(), MTet4::circumcenter(), MTriangle::circumcenter(), blyr_manager::classify_ridges(), classifyFaces(), discreteFace::closestPoint(), closestVertexFinder::closestVertexFinder(), collapseVertex(), meshMetric::computeHessian(), computeLevelset(), GFace::computeMeshSizeFieldAccuracy(), computeParametrization(), frameSolver2d::computeStiffnessMatrix(), meshMetric::computeValues(), MElement::copy(), copy_vertices(), GEntity::copyMasterCoordinates(), copyMesh(), createSizeFieldFromExistingMesh(), createTopologyFromMesh1D(), delaunayTriangulation(), MLineN::discretize(), distance(), distance(), drawVertexLabel(), drawVerticesPerElement(), drawVerticesPerEntity(), drawVoronoiDual(), edge_angle::edge_angle(), GMSH_CrackPlugin::execute(), GMSH_InvisiblePlugin::execute(), GMSH_DistancePlugin::execute(), meshMetric::exportInfo(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), extrudeMesh(), MElement::fastBarycenter(), filterPoints(), discreteFace::firstDer(), GeomMeshMatcher::forceTomatch(), qmTriangle::gamma(), getAllParameters(), MTetrahedron::getEdgeRep(), MQuadrangle::getEdgeRep(), MTriangle::getEdgeRep(), MPrism::getEdgeRep(), MHexahedron::getEdgeRep(), getEdgeVerticesOnGeo(), getElement(), getExtrudedVertices(), getFaceVerticesOnGeo(), getGEdge(), getGFace(), getGVertex(), MQuadrangle::getInnerRadius(), MLineChild::getIntegrationPoints(), MSubPoint::getIntegrationPoints(), MTriangleBorder::getIntegrationPoints(), MLineBorder::getIntegrationPoints(), MElement::getJacobian(), MTetrahedron::getMat(), PViewDataGModel::getNode(), MElement::getNodesCoord(), MTetrahedron::getOuterRadius(), MElement::getPrimaryJacobian(), MTet4::getVolume(), MPyramid::getVolumeSign(), MHexahedron::getVolumeSign(), MPrism::getVolumeSign(), getVolumeVertices(), FuncGradDisc::gradient(), GlobalBackgroundMesh::importGModelMeshes(), MTri3::inCircumCircle(), inCircumCircleXY(), MTet4::inCircumSphere(), initialSquare(), MVertexRTree::insert(), insertVertexB(), insertVerticesInRegion(), MFace::interpolate(), interpVerticesInExistingFace(), intersectClipPlane(), intersectEdge2d(), discreteFace::intersectionWithCircle(), invMapXY(), MEdge::isInside(), MPolyhedron::isInside(), MPolygon::isInside(), MLineChild::isInside(), MTriangleBorder::isInside(), MLineBorder::isInside(), LaplaceSmoothing(), MElementBB(), MElementCentroid(), meshGenerator(), meshGeneratorPeriodic(), modifyInitialMeshForBoundaryLayers(), MTri3::MTri3(), MYxyz2uvw(), qmTriangle::NCJRange(), qmQuadrangle::NCJRange(), discreteFace::normal(), objective_function(), meshGEdge::operator()(), FuncGradDisc::operator()(), EmbeddedCompatibilityTest::operator()(), MVertexPtrLessThanLexicographic::operator()(), gLevelsetYarn::operator()(), optimalPointFrontalB(), orientationTest(), MElement::pnt(), discreteFace::point(), PolyMesh2GFace(), MElement::primaryPnt(), backgroundMesh::print(), prismNCJ(), backgroundMesh::propagate1dMesh(), Field::putOnNewView(), qmTetrahedron::qm(), quadMeshRemoveHalfOfOneDMesh::quadMeshRemoveHalfOfOneDMesh(), GModel::readSTL(), RecombineTriangle::RecombineTriangle(), recoverEdgeBySwaps(), GVertex::relocateMeshVertices(), GEdge::relocateMeshVertices(), GFace::relocateMeshVertices(), remeshUnrecoveredEdges(), reparamMeshEdgeOnFace(), reparamMeshVertexOnEdge(), reparamMeshVertexOnFace(), MFaceN::repositionInnerVertices(), GModel::scaleMesh(), search4Triangle(), setLcs(), PViewDataGModel::setNode(), MTet4::setup(), setXYZ(), smoothing_objective_function_3D(), smoothVertex(), smoothVertexOptimize(), transferDataStructure(), transfiniteHex(), transform(), TRIANGLE_VALIDITY(), GEntity::updateCorrespondingVertices(), backgroundMesh::updateSizes(), faceXtet::visible(), writeBDF(), writeDIFF(), writeINP(), writeKEY(), GModel::writeMAIL(), writeMATLAB(), writeMESH(), writeMSH(), PViewDataList::writeMSH(), writeMSH2(), writeMSH4EntityNodes(), writeNEU(), writeOFF(), GModel::writeP3D(), writePLY2(), writeRAD(), MElement::writeSTL(), writeSU2(), writeTOCHNOG(), writeUNV(), writeVRML(), writeVTK(), MTriangle::xyz2uvw(), MTetrahedron::xyz2uvw(), and MElement::xyz2uvw().

◆ y() [1/2]

double& MVertex::y ( )
inline

Definition at line 64 of file MVertex.h.

◆ y() [2/2]

double MVertex::y ( ) const
inline

Definition at line 61 of file MVertex.h.

Referenced by _getAdditionalNodesOnBoundary(), MElement::_getEdgeRep(), MElement::_getFaceRep(), _isItAGoodIdeaToMoveThatVertex(), _relocate(), _relocateVertex(), _relocateVertex2(), _relocateVertexGolden(), _relocateVertexOfPyramid(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), _tryToCollapseThatVertex2(), blyr_manager::add_external_corner(), blyr_manager::add_fan(), blyr_manager::add_one_normal(), addExtrudeNormals(), angle3Vertices(), HilbertSort::Apply(), approximationError(), MFace::barycenter(), MElement::barycenter(), MElement::barycenter_infty(), blyr_manager::blyr_manager(), buildConsecutiveListOfVertices(), buildCutMesh(), GFace::buildSTLTriangulation(), GModel::checkMeshCoherence(), discreteFace::param::checkPlanar(), MTet4::circumcenter(), MTriangle::circumcenter(), blyr_manager::classify_ridges(), classifyFaces(), discreteFace::closestPoint(), closestVertexFinder::closestVertexFinder(), collapseVertex(), meshMetric::computeHessian(), computeLevelset(), GFace::computeMeshSizeFieldAccuracy(), computeParametrization(), frameSolver2d::computeStiffnessMatrix(), meshMetric::computeValues(), MElement::copy(), copy_vertices(), GEntity::copyMasterCoordinates(), copyMesh(), createSizeFieldFromExistingMesh(), createTopologyFromMesh1D(), delaunayTriangulation(), MLineN::discretize(), distance(), distance(), drawVertexLabel(), drawVerticesPerElement(), drawVerticesPerEntity(), drawVoronoiDual(), edge_angle::edge_angle(), GMSH_CrackPlugin::execute(), GMSH_InvisiblePlugin::execute(), GMSH_DistancePlugin::execute(), meshMetric::exportInfo(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), extrudeMesh(), MElement::fastBarycenter(), filterPoints(), discreteFace::firstDer(), GeomMeshMatcher::forceTomatch(), qmTriangle::gamma(), getAllParameters(), MTetrahedron::getEdgeRep(), MQuadrangle::getEdgeRep(), MTriangle::getEdgeRep(), MPrism::getEdgeRep(), MHexahedron::getEdgeRep(), getEdgeVerticesOnGeo(), getElement(), getExtrudedVertices(), getFaceVerticesOnGeo(), getGEdge(), getGFace(), getGVertex(), MQuadrangle::getInnerRadius(), MLineChild::getIntegrationPoints(), MSubPoint::getIntegrationPoints(), MTriangleBorder::getIntegrationPoints(), MLineBorder::getIntegrationPoints(), MElement::getJacobian(), MTetrahedron::getMat(), PViewDataGModel::getNode(), MElement::getNodesCoord(), MTetrahedron::getOuterRadius(), MElement::getPrimaryJacobian(), MTet4::getVolume(), MPyramid::getVolumeSign(), MHexahedron::getVolumeSign(), MPrism::getVolumeSign(), getVolumeVertices(), FuncGradDisc::gradient(), GlobalBackgroundMesh::importGModelMeshes(), MTri3::inCircumCircle(), inCircumCircleXY(), MTet4::inCircumSphere(), initialSquare(), MVertexRTree::insert(), insertVertexB(), insertVerticesInRegion(), MFace::interpolate(), interpVerticesInExistingFace(), intersectClipPlane(), intersectEdge2d(), discreteFace::intersectionWithCircle(), invMapXY(), MEdge::isInside(), MPolyhedron::isInside(), MPolygon::isInside(), MLineChild::isInside(), MTriangleBorder::isInside(), MLineBorder::isInside(), LaplaceSmoothing(), MElementBB(), MElementCentroid(), meshGenerator(), meshGeneratorPeriodic(), modifyInitialMeshForBoundaryLayers(), MTri3::MTri3(), MYxyz2uvw(), qmTriangle::NCJRange(), qmQuadrangle::NCJRange(), discreteFace::normal(), objective_function(), meshGEdge::operator()(), FuncGradDisc::operator()(), EmbeddedCompatibilityTest::operator()(), MVertexPtrLessThanLexicographic::operator()(), gLevelsetYarn::operator()(), optimalPointFrontalB(), orientationTest(), MElement::pnt(), discreteFace::point(), PolyMesh2GFace(), MElement::primaryPnt(), backgroundMesh::print(), prismNCJ(), backgroundMesh::propagate1dMesh(), Field::putOnNewView(), qmTetrahedron::qm(), quadMeshRemoveHalfOfOneDMesh::quadMeshRemoveHalfOfOneDMesh(), RecombineTriangle::RecombineTriangle(), recoverEdgeBySwaps(), GVertex::relocateMeshVertices(), GEdge::relocateMeshVertices(), GFace::relocateMeshVertices(), remeshUnrecoveredEdges(), reparamMeshEdgeOnFace(), reparamMeshVertexOnEdge(), reparamMeshVertexOnFace(), MFaceN::repositionInnerVertices(), GModel::scaleMesh(), search4Triangle(), setLcs(), PViewDataGModel::setNode(), MTet4::setup(), setXYZ(), smoothing_objective_function_3D(), smoothVertex(), smoothVertexOptimize(), transferDataStructure(), transfiniteHex(), transform(), TRIANGLE_VALIDITY(), GEntity::updateCorrespondingVertices(), backgroundMesh::updateSizes(), faceXtet::visible(), writeBDF(), writeDIFF(), writeINP(), writeKEY(), GModel::writeMAIL(), writeMATLAB(), writeMESH(), writeMSH(), PViewDataList::writeMSH(), writeMSH2(), writeMSH4EntityNodes(), writeNEU(), writeOFF(), GModel::writeP3D(), writePLY2(), writeRAD(), MElement::writeSTL(), writeSU2(), writeTOCHNOG(), writeUNV(), writeVRML(), writeVTK(), MTriangle::xyz2uvw(), MTetrahedron::xyz2uvw(), and MElement::xyz2uvw().

◆ z() [1/2]

double& MVertex::z ( )
inline

Definition at line 65 of file MVertex.h.

◆ z() [2/2]

double MVertex::z ( ) const
inline

Definition at line 62 of file MVertex.h.

Referenced by _getAdditionalNodesOnBoundary(), MElement::_getEdgeRep(), MElement::_getFaceRep(), _isItAGoodIdeaToMoveThatVertex(), _relocate(), _relocateVertex(), _relocateVertex2(), _relocateVertexGolden(), _relocateVertexOfPyramid(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), _tryToCollapseThatVertex2(), blyr_manager::add_external_corner(), blyr_manager::add_fan(), blyr_manager::add_one_normal(), addExtrudeNormals(), angle3Vertices(), HilbertSort::Apply(), approximationError(), MFace::barycenter(), MElement::barycenter(), MElement::barycenter_infty(), blyr_manager::blyr_manager(), buildConsecutiveListOfVertices(), buildCutMesh(), GFace::buildSTLTriangulation(), GModel::checkMeshCoherence(), MTet4::circumcenter(), MTriangle::circumcenter(), blyr_manager::classify_ridges(), classifyFaces(), discreteFace::closestPoint(), closestVertexFinder::closestVertexFinder(), collapseVertex(), meshMetric::computeHessian(), computeLevelset(), GFace::computeMeshSizeFieldAccuracy(), computeParametrization(), meshMetric::computeValues(), MElement::copy(), copy_vertices(), GEntity::copyMasterCoordinates(), copyMesh(), createSizeFieldFromExistingMesh(), createTopologyFromMesh1D(), delaunayTriangulation(), MLineN::discretize(), distance(), distance(), drawVertexLabel(), drawVerticesPerElement(), drawVerticesPerEntity(), drawVoronoiDual(), edge_angle::edge_angle(), GMSH_CrackPlugin::execute(), GMSH_InvisiblePlugin::execute(), GMSH_DistancePlugin::execute(), meshMetric::exportInfo(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), extrudeMesh(), MElement::fastBarycenter(), filterPoints(), discreteFace::firstDer(), GeomMeshMatcher::forceTomatch(), qmTriangle::gamma(), getAllParameters(), MTetrahedron::getEdgeRep(), MQuadrangle::getEdgeRep(), MTriangle::getEdgeRep(), MHexahedron::getEdgeRep(), MPrism::getEdgeRep(), getEdgeVerticesOnGeo(), getElement(), getExtrudedVertices(), getFaceVerticesOnGeo(), getGEdge(), getGFace(), getGVertex(), MQuadrangle::getInnerRadius(), MLineChild::getIntegrationPoints(), MSubPoint::getIntegrationPoints(), MTriangleBorder::getIntegrationPoints(), MLineBorder::getIntegrationPoints(), MElement::getJacobian(), MTetrahedron::getMat(), PViewDataGModel::getNode(), MElement::getNodesCoord(), MTetrahedron::getOuterRadius(), MElement::getPrimaryJacobian(), MTet4::getVolume(), MPyramid::getVolumeSign(), MHexahedron::getVolumeSign(), MPrism::getVolumeSign(), getVolumeVertices(), FuncGradDisc::gradient(), GlobalBackgroundMesh::importGModelMeshes(), MTri3::inCircumCircle(), MTet4::inCircumSphere(), initialSquare(), MVertexRTree::insert(), insertVertexB(), insertVerticesInRegion(), MFace::interpolate(), interpVerticesInExistingFace(), intersectClipPlane(), discreteFace::intersectionWithCircle(), MEdge::isInside(), MPolyhedron::isInside(), MPolygon::isInside(), MLineChild::isInside(), MTriangleBorder::isInside(), MLineBorder::isInside(), LaplaceSmoothing(), MElementBB(), MElementCentroid(), meshGenerator(), meshGeneratorPeriodic(), modifyInitialMeshForBoundaryLayers(), MTri3::MTri3(), qmTriangle::NCJRange(), qmQuadrangle::NCJRange(), discreteFace::normal(), objective_function(), meshGEdge::operator()(), FuncGradDisc::operator()(), EmbeddedCompatibilityTest::operator()(), MVertexPtrLessThanLexicographic::operator()(), gLevelsetYarn::operator()(), optimalPointFrontalB(), MElement::pnt(), discreteFace::point(), PolyMesh2GFace(), MElement::primaryPnt(), backgroundMesh::print(), prismNCJ(), backgroundMesh::propagate1dMesh(), Field::putOnNewView(), qmTetrahedron::qm(), quadMeshRemoveHalfOfOneDMesh::quadMeshRemoveHalfOfOneDMesh(), RecombineTriangle::RecombineTriangle(), GVertex::relocateMeshVertices(), GEdge::relocateMeshVertices(), GFace::relocateMeshVertices(), remeshUnrecoveredEdges(), reparamMeshEdgeOnFace(), reparamMeshVertexOnEdge(), reparamMeshVertexOnFace(), MFaceN::repositionInnerVertices(), GModel::scaleMesh(), setLcs(), PViewDataGModel::setNode(), MTet4::setup(), setXYZ(), smoothing_objective_function_3D(), smoothVertex(), smoothVertexOptimize(), transferDataStructure(), transfiniteHex(), transform(), TRIANGLE_VALIDITY(), GEntity::updateCorrespondingVertices(), backgroundMesh::updateSizes(), faceXtet::visible(), writeBDF(), writeDIFF(), writeINP(), writeKEY(), GModel::writeMAIL(), writeMATLAB(), writeMESH(), writeMSH(), PViewDataList::writeMSH(), writeMSH2(), writeMSH4EntityNodes(), writeNEU(), writeOFF(), GModel::writeP3D(), writePLY2(), writeRAD(), MElement::writeSTL(), writeSU2(), writeTOCHNOG(), writeUNV(), writeVRML(), writeVTK(), MTriangle::xyz2uvw(), MTetrahedron::xyz2uvw(), and MElement::xyz2uvw().

Member Data Documentation

◆ _ge

GEntity* MVertex::_ge
protected

Definition at line 43 of file MVertex.h.

Referenced by onWhat(), setEntity(), and writeMESH().

◆ _index

◆ _num

std::size_t MVertex::_num
protected

Definition at line 29 of file MVertex.h.

Referenced by deleteLast(), forceNum(), getNum(), and MVertex().

◆ _order

char MVertex::_order
protected

Definition at line 39 of file MVertex.h.

Referenced by getPolynomialOrder(), and setPolynomialOrder().

◆ _visible

char MVertex::_visible
protected

Definition at line 39 of file MVertex.h.

Referenced by getVisibility(), and setVisibility().

◆ _x

double MVertex::_x
protected

Definition at line 41 of file MVertex.h.

Referenced by distance(), point(), setXYZ(), and x().

◆ _y

double MVertex::_y
protected

Definition at line 41 of file MVertex.h.

Referenced by distance(), point(), setXYZ(), and y().

◆ _z

double MVertex::_z
protected

Definition at line 41 of file MVertex.h.

Referenced by distance(), point(), setXYZ(), and z().


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