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().