31 template<
class Gt,
class Vb>
35 index_(INTERNAL_POINT),
40 template<
class Gt,
class Vb>
44 index_(INTERNAL_POINT),
49 template<
class Gt,
class Vb>
63 template<
class Gt,
class Vb>
67 index_(INTERNAL_POINT),
72 template<
class Gt,
class Vb>
76 index_(INTERNAL_POINT),
83 template<
class Gt,
class Vb>
90 template<
class Gt,
class Vb>
97 template<
class Gt,
class Vb>
104 template<
class Gt,
class Vb>
111 template<
class Gt,
class Vb>
114 return type_ == FAR_POINT;
118 template<
class Gt,
class Vb>
121 return type_ <= INTERNAL_POINT;
125 template<
class Gt,
class Vb>
128 return type_ == NEAR_BOUNDARY_POINT;
132 template<
class Gt,
class Vb>
135 type_ = NEAR_BOUNDARY_POINT;
139 template<
class Gt,
class Vb>
142 return type_ == MIRROR_POINT;
146 template<
class Gt,
class Vb>
153 template<
class Gt,
class Vb>
156 return (type_ > index_);
160 template<
class Gt,
class Vb>
163 return (type_ >= 0 && type_ < index_);
167 template<
class Gt,
class Vb>
170 return internalPoint() || ppMaster();
174 template<
class Gt,
class Vb>
177 return pairPoint() || mirrorPoint() || nearBoundary();
183 template<
class Gt,
class Vb>
186 const indexedVertex<Gt, Vb>& v0,
187 const indexedVertex<Gt, Vb>& v1
190 return v0.index_ == v1.type_ || v1.index_ == v0.type_;
194 template<
class Gt,
class Vb>
197 const indexedVertex<Gt, Vb>& v0,
198 const indexedVertex<Gt, Vb>& v1,
199 const indexedVertex<Gt, Vb>& v2
202 return (v0.pairPoint() &&
pointPair(v1, v2))
204 || (v2.pairPoint() &&
pointPair(v0, v1));
208 template<
class Gt,
class Vb>
211 const indexedVertex<Gt, Vb>& v0,
212 const indexedVertex<Gt, Vb>& v1,
213 const indexedVertex<Gt, Vb>& v2
216 return (v0.farPoint() || v0.ppSlave())
217 || (v1.farPoint() || v1.ppSlave())
218 || (v2.farPoint() || v2.ppSlave());