|
OpenMS
2.6.0
|
Go to the documentation of this file.
111 Base(minimum, maximum)
184 if (bounding_box.
min_[i] >
max_[i])
return false;
186 if (bounding_box.
max_[i] <
min_[i])
return false;
194 for (
UInt i = 0; i != D; i++)
216 os <<
"--DBOUNDINGBOX BEGIN--" << std::endl;
217 os <<
"MIN --> " << bounding_box.
minPosition() << std::endl;
218 os <<
"MAX --> " << bounding_box.
maxPosition() << std::endl;
219 os <<
"--DBOUNDINGBOX END--" << std::endl;
bool isEmpty() const
Test if bounding box is empty.
Definition: DBoundingBox.h:192
bool operator==(const DBoundingBox &rhs) const
Equality operator.
Definition: DBoundingBox.h:142
bool intersects(const DBoundingBox &bounding_box) const
Definition: DBoundingBox.h:180
PositionType min_
lower left point
Definition: DIntervalBase.h:311
Base::PositionType PositionType
Position type.
Definition: DBoundingBox.h:66
DBoundingBox(const DBoundingBox &rhs)
Copy constructor.
Definition: DBoundingBox.h:85
DBoundingBox & operator=(const DBoundingBox &rhs)
Assignment operator.
Definition: DBoundingBox.h:91
PositionType min_
lower left point
Definition: DIntervalBase.h:311
DIntervalBase & operator=(const DIntervalBase &rhs)
Assignment operator.
Definition: DIntervalBase.h:96
void enlarge(CoordinateType x, CoordinateType y)
Enlarges the bounding box such that it contains a position specified by two coordinates.
Definition: DBoundingBox.h:131
bool encloses(const PositionType &position) const
Checks whether this range contains a certain point.
Definition: DBoundingBox.h:159
DBoundingBox(const PositionType &minimum, const PositionType &maximum)
Constructor from two positions.
Definition: DBoundingBox.h:110
PositionType const & maxPosition() const
Accessor to maximum position.
Definition: DIntervalBase.h:130
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
Base::CoordinateType CoordinateType
Coordinate type of the positions.
Definition: DBoundingBox.h:68
void enlarge(const PositionType &p)
Enlarges the bounding box such that it contains a position.
Definition: DBoundingBox.h:121
PositionType max_
upper right point
Definition: DIntervalBase.h:314
~DBoundingBox()
Destructor.
Definition: DBoundingBox.h:105
PositionType max_
upper right point
Definition: DIntervalBase.h:314
A D-dimensional bounding box.
Definition: DBoundingBox.h:51
Internal::DIntervalBase< D > Base
Base class type.
Definition: DBoundingBox.h:64
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
DBoundingBox & operator=(const Base &rhs)
Assignment operator for the base class.
Definition: DBoundingBox.h:98
A base class for D-dimensional interval.
Definition: DIntervalBase.h:55
PositionType const & minPosition() const
Accessor to minimum position.
Definition: DIntervalBase.h:124
bool encloses(CoordinateType x, CoordinateType y) const
2D-version encloses(x,y) is for convenience only
Definition: DBoundingBox.h:172
bool operator==(const DIntervalBase &rhs) const
Equality operator.
Definition: DIntervalBase.h:195
Size< TNeedle >::Type position(const PatternAuxData< TNeedle > &dh)
Definition: AhoCorasickAmbiguous.h:561
DBoundingBox()
Default constructor.
Definition: DBoundingBox.h:79
bool operator==(const Base &rhs) const
Equality operator.
Definition: DBoundingBox.h:148
Definition: DBoundingBox.h:62