Go to the documentation of this file.
36 point(-VGREAT, -VGREAT, -VGREAT),
37 point(VGREAT, VGREAT, VGREAT)
43 point(VGREAT, VGREAT, VGREAT),
44 point(-VGREAT, -VGREAT, -VGREAT)
122 min_ =
point(VGREAT, VGREAT, VGREAT);
123 max_ =
point(-VGREAT, -VGREAT, -VGREAT);
128 min_ =
points[indices[0]];
129 max_ =
points[indices[0]];
131 for (
label i=1; i < indices.size(); ++i)
155 pt[1] =
point(max_.x(), min_.y(), min_.z());
156 pt[2] =
point(max_.x(), max_.y(), min_.z());
157 pt[3] =
point(min_.x(), max_.y(), min_.z());
158 pt[4] =
point(min_.x(), min_.y(), max_.z());
159 pt[5] =
point(max_.x(), min_.y(), max_.z());
161 pt[7] =
point(min_.x(), max_.y(), max_.z());
251 if (!contains(
points[indices[i]]))
293 if (contains(
points[indices[i]]))
310 return point(surfPtx, surfPty, surfPtz);
326 reinterpret_cast<const char*
>(&bb.
min_),
332 os.
check(
"Ostream& operator<<(Ostream&, const boundBox&)");
347 reinterpret_cast<char*
>(&bb.
min_),
353 is.
check(
"Istream& operator>>(Istream&, boundBox&)");
vectorField pointField
pointField is a vectorField.
streamFormat format() const
Return current stream format.
point min_
Minimum and maximum describing the bounding box.
#define forAll(list, i)
Loop across all elements in list.
A class for managing temporary objects.
void inflate(const scalar s)
Inflate box by factor*mag(span) in all dimensions.
static const boundBox invertedBox
A very large inverted boundBox: min/max == +/- VGREAT.
static bool & parRun()
Is this a parallel run?
dimensioned< scalar > mag(const dimensioned< Type > &)
void reduce(const List< UPstream::commsStruct > &comms, T &Value, const BinaryOp &bop, const int tag, const label comm)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual Ostream & write(const token &)=0
Write next token to stream.
bool containsAny(const UList< point > &) const
Contains any of the points? (inside or on edge)
point nearest(const point &) const
Return the nearest point on the boundBox to the supplied point.
Ostream & operator<<(Ostream &, const edgeMesh &)
void calculate(const UList< point > &, const bool doReduce=true)
Calculate the bounding box from the given points.
virtual bool check(const char *operation) const
Check IOstream status for given operation.
boundBox()
Construct null, setting points to zero.
static const scalar great
The great value used for greatBox and invertedBox.
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().x()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().y()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
static faceList faces()
Return faces with correct point order.
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
void setSize(const label)
Reset size of List.
static const boundBox greatBox
A very large boundBox: min/max == -/+ VGREAT.
bool contains(const point &) const
Contains point? (inside or on edge)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Istream & operator>>(Istream &, edgeMesh &)
A bounding box defined in terms of the points at its extremities.
bool empty() const
Return true if the UList is empty (ie, size() is zero).
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
vector point
Point is a vector.
tmp< pointField > points() const
Return corner points in an order corresponding to a 'hex' cell.
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are kn...
virtual Istream & read(token &)=0
Return next token from stream.