40#ifndef Foam_PointData_H
41#define Foam_PointData_H
53template<
class DataType>
55template<
class DataType>
62template<
class DataType>
109 friend Ostream& operator<< <DataType>
126 template<
class TrackingData>
134 template<
class TrackingData>
147 template<
class TrackingData>
159 template<
class TrackingData>
168 template<
class TrackingData>
184template<
class DataType>
188template<
class DataType>
189struct is_contiguous_scalar<PointData<DataType>>
191 is_contiguous_scalar<DataType>
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Variant of pointEdgePoint with some transported additional data. Templated on the transported data ty...
bool operator!=(const PointData< DataType > &) const
Test for inequality.
DataType & data() noexcept
const DataType & data() const noexcept
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.
PointData()=default
Default construct.
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.
bool operator==(const PointData< DataType > &) const
Test for equality.
const point & origin() const noexcept
pointEdgePoint()
Default construct. Max point.
scalar distSqr() const noexcept
Mesh consisting of general polyhedral cells.
wallPoints::trackData td(isBlockedFace, regionToBlockSize)
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces).
Istream & operator>>(Istream &, directionInfo &)
vector point
Point is a vector.
A template class to specify if a data type is composed solely of Foam::scalar elements.
A template class to specify that a data type can be considered as being contiguous in memory.