gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <GPoint.h>
Public Member Functions | |
double | x () const |
double | y () const |
double | z () const |
double & | x () |
double & | y () |
double & | z () |
double | u () const |
double | v () const |
const GEntity * | g () const |
GPoint (double _x=0, double _y=0, double _z=0, const GEntity *onwhat=nullptr) | |
GPoint (double _x, double _y, double _z, const GEntity *onwhat, double p) | |
GPoint (double _x, double _y, double _z, const GEntity *onwhat, double p[2]) | |
GPoint (double _x, double _y, double _z, const GEntity *onwhat, double p1, double p2) | |
double | distance (GPoint &p) |
bool | succeeded () const |
bool | setNoSuccess () |
Private Attributes | |
double | X |
double | Y |
double | Z |
const GEntity * | e |
double | par [2] |
bool | success |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 56 of file GPoint.h.
Referenced by GFace::fillPointCloud(), and GEdge::getAdditionalInfoString().
|
inline |
Definition at line 29 of file GPoint.h.
Referenced by GeomMeshMatcher::forceTomatch(), and getFaceVerticesOnGeo().
|
inline |
Definition at line 64 of file GPoint.h.
Referenced by failedProjection(), discreteFace::intersectionWithCircle(), and discreteFace::point().
|
inline |
Definition at line 63 of file GPoint.h.
Referenced by _isItAGoodIdeaToMoveThatVertex(), _relocate(), _relocateVertex2(), SurfaceProjector::closestPoint(), computeEdgeLinearLength(), computeEquidistantParameters(), getFaceVerticesOnGeo(), GFaceDelaunayRefinement(), SurfaceProjector::initialize(), insertAPoint(), middlePoint(), minimizeTutteEnergyParam(), optimalPointFrontalB(), optimize1DMeshAtAcuteCorners(), PolyMesh2GFace(), GFace::setMeshMaster(), and splitEdgePass().
|
inline |
Definition at line 27 of file GPoint.h.
Referenced by quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), computeEquidistantParameters(), copy_vertices(), copyMesh(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), GeomMeshMatcher::forceTomatch(), getCentroidUV(), getFaceVerticesOnGeo(), GFaceDelaunayRefinement(), SurfaceProjector::initialize(), meshGeneratorPeriodic(), middlePoint(), minimizeTutteEnergyProj(), optimize1DMeshAtAcuteCorners(), discreteFace::parFromPoint(), PolyMesh2GFace(), relocateSlaveVertices(), discreteEdge::reparamOnFace(), and Subdivide().
|
inline |
Definition at line 28 of file GPoint.h.
Referenced by quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), computeEquidistantParameters(), copy_vertices(), copyMesh(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), GeomMeshMatcher::forceTomatch(), getCentroidUV(), getFaceVerticesOnGeo(), GFaceDelaunayRefinement(), SurfaceProjector::initialize(), meshGeneratorPeriodic(), middlePoint(), minimizeTutteEnergyProj(), discreteFace::parFromPoint(), PolyMesh2GFace(), relocateSlaveVertices(), discreteEdge::reparamOnFace(), and Subdivide().
|
inline |
Definition at line 21 of file GPoint.h.
Referenced by _isItAGoodIdeaToMoveThatVertex(), _printTris(), _relocate(), _relocateVertex2(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), _tryToCollapseThatVertex2(), BDS_Mesh::add_point(), GEdge::bounds(), GFace::buildRepresentationCross(), GFace::buildSTLTriangulation(), GFace::closestPoint(), computeEdgeLinearLength(), GFace::computeMeanPlane(), copy_vertices(), copyMesh(), correctLC_(), distance(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), faceCircumCenter(), faceQuality(), fillPointCloud(), GFace::fillVertexArray(), GeomMeshMatcher::forceTomatch(), getCentroidUV(), getEdgeVerticesOnGeo(), getFaceVerticesOnGeo(), getGEdge(), getGFace(), GRegion::getOBB(), GEdge::getOBB(), GFace::getOBB(), SurfaceProjector::initialize(), insertAPoint(), DocRecord::makePosView(), Mesh2DWithBoundaryLayers(), meshGeneratorPeriodic(), MeshTransfiniteSurface(), middlePoint(), minimizeTutteEnergyParam(), minimizeTutteEnergyProj(), gmshFace::normal(), objective_function(), meshGEdge::operator()(), surfaceFunctorGFace::operator()(), curveFunctorGEdge::operator()(), F_LcB::operator()(), F_Lc::operator()(), F_Lc_aniso::operator()(), drawGEdge::operator()(), BoundaryLayerField::operator()(), optimize1DMeshAtAcuteCorners(), outputScalarField(), PolyMesh2GFace(), GEdge::position(), backgroundMesh::print(), DocRecord::printMedialAxis(), GEdge::relocateMeshVertices(), GFace::relocateMeshVertices(), relocateSlaveVertices(), remeshUnrecoveredEdges(), discreteEdge::reparamOnFace(), GEdge::reparamOnFace(), GFace::setMeshMaster(), gmshVertex::setPosition(), discreteVertex::setPosition(), GModel::snapVertices(), splitAllEdgesConnectedToSingularity(), splitEdgePass(), GFace::storeSTLAsMesh(), Subdivide(), GEdge::writeGEO(), writeSTLfaces(), writeX3dFaces(), and GFace::XYZtoUV().
|
inline |
Definition at line 22 of file GPoint.h.
Referenced by _isItAGoodIdeaToMoveThatVertex(), _printTris(), _relocate(), _relocateVertex2(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), _tryToCollapseThatVertex2(), BDS_Mesh::add_point(), GEdge::bounds(), GFace::buildRepresentationCross(), GFace::buildSTLTriangulation(), GFace::closestPoint(), computeEdgeLinearLength(), GFace::computeMeanPlane(), copy_vertices(), copyMesh(), correctLC_(), distance(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), faceCircumCenter(), faceQuality(), fillPointCloud(), GFace::fillVertexArray(), GeomMeshMatcher::forceTomatch(), getCentroidUV(), getEdgeVerticesOnGeo(), getFaceVerticesOnGeo(), getGEdge(), getGFace(), GRegion::getOBB(), GEdge::getOBB(), GFace::getOBB(), SurfaceProjector::initialize(), insertAPoint(), DocRecord::makePosView(), Mesh2DWithBoundaryLayers(), meshGeneratorPeriodic(), MeshTransfiniteSurface(), middlePoint(), minimizeTutteEnergyParam(), minimizeTutteEnergyProj(), gmshFace::normal(), objective_function(), meshGEdge::operator()(), surfaceFunctorGFace::operator()(), curveFunctorGEdge::operator()(), F_LcB::operator()(), F_Lc::operator()(), F_Lc_aniso::operator()(), drawGEdge::operator()(), BoundaryLayerField::operator()(), optimize1DMeshAtAcuteCorners(), outputScalarField(), PolyMesh2GFace(), GEdge::position(), backgroundMesh::print(), DocRecord::printMedialAxis(), GEdge::relocateMeshVertices(), GFace::relocateMeshVertices(), relocateSlaveVertices(), remeshUnrecoveredEdges(), discreteEdge::reparamOnFace(), GEdge::reparamOnFace(), GFace::setMeshMaster(), gmshVertex::setPosition(), discreteVertex::setPosition(), GModel::snapVertices(), splitAllEdgesConnectedToSingularity(), splitEdgePass(), GFace::storeSTLAsMesh(), Subdivide(), GEdge::writeGEO(), writeSTLfaces(), writeX3dFaces(), and GFace::XYZtoUV().
|
inline |
Definition at line 23 of file GPoint.h.
Referenced by _isItAGoodIdeaToMoveThatVertex(), _printTris(), _relocate(), _relocateVertex2(), quadMeshRemoveHalfOfOneDMesh::_subdivide(), _tryToCollapseThatVertex(), _tryToCollapseThatVertex2(), BDS_Mesh::add_point(), GEdge::bounds(), GFace::buildRepresentationCross(), GFace::buildSTLTriangulation(), GFace::closestPoint(), computeEdgeLinearLength(), GFace::computeMeanPlane(), copy_vertices(), copyMesh(), correctLC_(), distance(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), faceCircumCenter(), faceQuality(), fillPointCloud(), GFace::fillVertexArray(), GeomMeshMatcher::forceTomatch(), getCentroidUV(), getEdgeVerticesOnGeo(), getFaceVerticesOnGeo(), getGEdge(), getGFace(), GRegion::getOBB(), GEdge::getOBB(), GFace::getOBB(), SurfaceProjector::initialize(), insertAPoint(), DocRecord::makePosView(), Mesh2DWithBoundaryLayers(), meshGeneratorPeriodic(), MeshTransfiniteSurface(), middlePoint(), minimizeTutteEnergyParam(), minimizeTutteEnergyProj(), gmshFace::normal(), objective_function(), meshGEdge::operator()(), surfaceFunctorGFace::operator()(), curveFunctorGEdge::operator()(), F_LcB::operator()(), F_Lc::operator()(), F_Lc_aniso::operator()(), drawGEdge::operator()(), BoundaryLayerField::operator()(), optimize1DMeshAtAcuteCorners(), outputScalarField(), PolyMesh2GFace(), GEdge::position(), backgroundMesh::print(), DocRecord::printMedialAxis(), GEdge::relocateMeshVertices(), GFace::relocateMeshVertices(), relocateSlaveVertices(), remeshUnrecoveredEdges(), discreteEdge::reparamOnFace(), GEdge::reparamOnFace(), GFace::setMeshMaster(), gmshVertex::setPosition(), discreteVertex::setPosition(), GModel::snapVertices(), splitAllEdgesConnectedToSingularity(), splitEdgePass(), GFace::storeSTLAsMesh(), Subdivide(), GEdge::writeGEO(), writeSTLfaces(), writeX3dFaces(), and GFace::XYZtoUV().
|
private |
|
private |
Definition at line 18 of file GPoint.h.
Referenced by setNoSuccess(), and succeeded().
|
private |
Definition at line 15 of file GPoint.h.
Referenced by distance(), and x().
|
private |
Definition at line 15 of file GPoint.h.
Referenced by distance(), and y().
|
private |
Definition at line 15 of file GPoint.h.
Referenced by distance(), and z().