![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <MarvinDefs.h>
Public Member Functions | |
| MarvinRectangle (double left, double right, double top, double bottom) | |
| MarvinRectangle (const RDGeom::Point3D &upperLeftInit, const RDGeom::Point3D &lowerRightInit) | |
| MarvinRectangle (const std::vector< MarvinAtom * > &atoms) | |
| MarvinRectangle (const std::vector< MarvinRectangle > &rects) | |
| void | extend (const MarvinRectangle &otherRectangle) |
| RDGeom::Point3D & | getCenter () |
| bool | overlapsVertically (const MarvinRectangle &otherRectangle) const |
| bool | overlapsVHorizontally (const MarvinRectangle &otherRectangle) const |
Static Public Member Functions | |
| static bool | compareRectanglesByX (MarvinRectangle &r1, MarvinRectangle &r2) |
| static bool | compareRectanglesByYReverse (MarvinRectangle &r1, MarvinRectangle &r2) |
Public Attributes | |
| RDGeom::Point3D | upperLeft |
| RDGeom::Point3D | lowerRight |
Protected Attributes | |
| RDGeom::Point3D | center |
| bool | centerIsStale = true |
Definition at line 191 of file MarvinDefs.h.
| RDKit::MarvinRectangle::MarvinRectangle | ( | const RDGeom::Point3D & | upperLeftInit, |
| const RDGeom::Point3D & | lowerRightInit | ||
| ) |
| RDKit::MarvinRectangle::MarvinRectangle | ( | const std::vector< MarvinAtom * > & | atoms | ) |
| RDKit::MarvinRectangle::MarvinRectangle | ( | const std::vector< MarvinRectangle > & | rects | ) |
|
static |
|
static |
| void RDKit::MarvinRectangle::extend | ( | const MarvinRectangle & | otherRectangle | ) |
| RDGeom::Point3D & RDKit::MarvinRectangle::getCenter | ( | ) |
| bool RDKit::MarvinRectangle::overlapsVertically | ( | const MarvinRectangle & | otherRectangle | ) | const |
| bool RDKit::MarvinRectangle::overlapsVHorizontally | ( | const MarvinRectangle & | otherRectangle | ) | const |
|
protected |
Definition at line 193 of file MarvinDefs.h.
Definition at line 194 of file MarvinDefs.h.
| RDGeom::Point3D RDKit::MarvinRectangle::lowerRight |
Definition at line 198 of file MarvinDefs.h.
| RDGeom::Point3D RDKit::MarvinRectangle::upperLeft |
Definition at line 197 of file MarvinDefs.h.