|
gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <SPoint2.h>
Public Member Functions | |
| SPoint2 (double x=0.0, double y=0.0) | |
| SPoint2 (double *p) | |
| SPoint2 (const SPoint2 &pt) | |
| virtual | ~SPoint2 () |
| void | setPosition (double xx, double yy) |
| void | getPosition (double *xx, double *yy) const |
| void | position (double *) const |
| double | x (void) const |
| double | y (void) const |
| double & | operator[] (int) |
| double | operator[] (int) const |
| double | distance (const SPoint2 &p) const |
| SPoint2 & | operator= (const SPoint2 &p) |
| void | operator+= (const SPoint2 &p) |
| void | operator-= (const SPoint2 &p) |
| void | operator*= (double mult) |
| SPoint2 | operator* (double mult) const |
| operator double * () | |
| bool | operator< (const SPoint2 &other) const |
| const double * | data () const |
| double * | data () |
Protected Attributes | |
| double | P [2] |
|
inline |
Definition at line 17 of file SPoint2.h.
Referenced by operator*().


|
inline |
Definition at line 124 of file SPoint2.h.
Referenced by meshGeneratorPeriodic().


|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 68 of file SPoint2.h.
Referenced by GFace::buildRepresentationCross(), and relocateSlaveVertices().

|
inline |
Definition at line 86 of file SPoint2.h.
Referenced by discreteFace::_debugParametrization(), _getAdditionalNodesOnBoundary(), _isItAGoodIdeaToMoveThatVertex(), _relocate(), blyr_manager::add_external_corner(), backgroundMesh::backgroundMesh(), bestParabola(), buildConsecutiveListOfVertices(), buildMeshGenerationDataStructures(), GFace::buildRepresentationCross(), centroidOfPolygon(), computeNeighbor(), computePointsUsingScaledCrossFieldPlanarP2(), discreteFace::containsParam(), GFace::containsParam(), GFace::curvatureDiv(), directions_storage(), distance(), getIntersection(), gmshPolarSphere::getMetricEigenvalue(), getNodeCopies(), improved_translate(), SurfaceProjector::initialize(), InterpolateBezier(), intersection_segments(), LENGTH(), DocRecord::makePosView(), metric_based_on_surface_curvature(), MYxyz2uvw(), gmshFace::normal(), operator+(), operator-(), outputScalarField(), gmshSurface::point(), GFace::point(), DocRecord::printMedialAxis(), backgroundMesh::propagateCrossFieldByDistance(), propagateValuesOnFace(), SPoint2(), GFace::storeSTLAsMesh(), triangleQualityP2(), backgroundMesh::updateSizes(), gmshVertex::writeGEO(), and gmshVertex::writePY().

|
inline |
Definition at line 88 of file SPoint2.h.
Referenced by discreteFace::_debugParametrization(), _getAdditionalNodesOnBoundary(), _isItAGoodIdeaToMoveThatVertex(), _relocate(), blyr_manager::add_external_corner(), backgroundMesh::backgroundMesh(), bestParabola(), buildConsecutiveListOfVertices(), GFace::buildRepresentationCross(), centroidOfPolygon(), computeNeighbor(), computePointsUsingScaledCrossFieldPlanarP2(), discreteFace::containsParam(), GFace::containsParam(), GFace::curvatureDiv(), directions_storage(), distance(), getIntersection(), gmshPolarSphere::getMetricEigenvalue(), getNodeCopies(), improved_translate(), SurfaceProjector::initialize(), InterpolateBezier(), intersection_segments(), LENGTH(), DocRecord::makePosView(), metric_based_on_surface_curvature(), MYxyz2uvw(), gmshFace::normal(), operator+(), operator-(), outputScalarField(), gmshSurface::point(), GFace::point(), DocRecord::printMedialAxis(), backgroundMesh::propagateCrossFieldByDistance(), propagateValuesOnFace(), SPoint2(), GFace::storeSTLAsMesh(), triangleQualityP2(), backgroundMesh::updateSizes(), gmshVertex::writeGEO(), and gmshVertex::writePY().

|
protected |
Definition at line 14 of file SPoint2.h.
Referenced by data(), distance(), getPosition(), operator double *(), operator*(), operator*=(), operator+=(), operator-=(), operator<(), operator=(), operator[](), position(), setPosition(), SPoint2(), x(), and y().