Go to the documentation of this file.
32 Info<<
"insertSurfaceNearPointPairs: ";
34 label nNearPoints = 0;
38 Triangulation::Finite_edges_iterator eit = finite_edges_begin();
39 eit != finite_edges_end();
43 Vertex_handle v0h = eit->first->vertex(cw(eit->second));
44 Vertex_handle v1h = eit->first->vertex(ccw(eit->second));
46 if (v0h->ppMaster() && v1h->ppMaster())
59 toPoint2D(circumcenter(eit->first->neighbor(eit->second)))
63 scalar edgeLen2 =
magSqr(e0 - e1);
68 label hitSurface = -1;
98 eit = Finite_edges_iterator
100 finite_edges_end().base(),
110 Info<< nNearPoints <<
" point-pairs inserted" <<
endl;
const typedef point2D & point2DFromPoint
void insertPointPair(const scalar mirrorDist, const point2D &surfPt, const vector2D &n)
Insert a point-pair at a distance ppDist either side of.
conformationSurfaces qSurf_
Ostream & endl(Ostream &os)
Add newline and flush stream.
Field< vector > vectorField
Specialisation of Field<T> for vector.
void insertSurfaceNearPointPairs()
Insert point-pairs at small dual-cell edges on the surface in order.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const point2D & toPoint2D(const point &) const
vector2D point2D
Point2D is a vector.
PointIndexHit< point > pointIndexHit
const cv2DControls & meshControls() const
point toPoint3D(const point2D &) const
dimensioned< scalar > magSqr(const dimensioned< Type > &)