Go to the documentation of this file.
38 #ifndef WallCollisionRecord_H
39 #define WallCollisionRecord_H
53 inline bool operator==
60 inline bool operator!=
164 friend bool operator== <Type>
170 friend bool operator!= <Type>
179 friend Istream&
operator>> <Type>
185 friend Ostream& operator<< <Type>
~WallCollisionRecord()
Destructor.
const vector & pRel() const
Return the pRel data.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Record of a collision between the particle holding the record and a wall face at the position relativ...
bool accessed() const
Return the accessed status of the record.
Ostream & operator<<(Ostream &, const edgeMesh &)
void setAccessed()
Set the accessed property of the record to accessed.
bool match(const vector &pRel, scalar radius)
const Type & collisionData() const
Return access to the collision data.
WallCollisionRecord()
Construct null.
Type data_
Collision data, stored as if the storing particle was the.
Traits class for primitives.
Istream & operator>>(Istream &, edgeMesh &)
static const scalar errorCosAngle
Tolerance for detecting seriously erroneous wall matches.
vector pRel_
The position of wall impact relative to the particle centre.
void operator=(const WallCollisionRecord &)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
void setUnaccessed()
Set the accessed property of the record to unaccessed.
Database for solution data, solver performance and other reduced data.