Go to the documentation of this file.
53 template<
class DataType>
class PointData;
55 template<
class DataType>
56 Ostream&
operator<<(Ostream&,
const PointData<DataType>&);
57 template<
class DataType>
58 Istream&
operator>>(Istream&, PointData<DataType>&);
64 template<
class DataType>
99 inline const DataType&
data()
const;
105 template<
class TrackingData>
113 template<
class TrackingData>
116 const polyMesh&
mesh,
119 const PointData<DataType>& edgeInfo,
126 template<
class TrackingData>
129 const polyMesh&
mesh,
131 const PointData<DataType>& newPointInfo,
138 template<
class TrackingData>
141 const PointData<DataType>& newPointInfo,
147 template<
class TrackingData>
150 const polyMesh&
mesh,
153 const PointData<DataType>& pointInfo,
160 inline bool operator==(
const PointData<DataType>&)
const;
161 inline bool operator!=(
const PointData<DataType>&)
const;
166 friend Ostream& operator<< <DataType>
169 const PointData<DataType>&
171 friend Istream&
operator>> <DataType>
182 template<
class DataType>
186 template<
class DataType>
const DataType & data() const
Const access the data.
PointData()
Construct null.
Tensor< scalar > tensor
Tensor of scalars.
Istream & operator>>(Istream &, directionInfo &)
Variant of pointEdgePoint with some transported additional data. Templated on the transported data ty...
bool operator==(const PointData< DataType > &) const
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool updateEdge(const polyMesh &mesh, const label edgeI, const label pointI, const PointData< DataType > &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
bool operator!=(const PointData< DataType > &) const
A template class to specify if a data type is composed solely of Foam::scalar elements.
void transform(const tensor &rotTensor, TrackingData &td)
Apply rotation matrix to the data.
bool updatePoint(const polyMesh &mesh, const label pointI, const label edgeI, const PointData< DataType > &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
vector point
Point is a vector.
Ostream & operator<<(Ostream &, const boundaryPatch &)
A template class to specify that a data type can be considered as being contiguous in memory.