shapeworks::IndexRegion
Indices into a 3d region of memory (can be negative, e.g., for the purpose of padding an image)
#include <Region.h>
Public Functions
Name | |
---|---|
IndexRegion() =default | |
IndexRegion(const IndexRegion & ) =default | |
IndexRegion(const Dims & dims) | |
IndexRegion(const Coord & _min, const Coord & _max) | |
bool | operator==(const IndexRegion & other) const |
bool | valid() const verified min/max do not create an inverted or an empty region |
Coord | origin() const |
Dims | size() const |
IndexRegion & | pad(int padding) uniformly grows or shrinks the region by the specified amount |
Public Attributes
Name | |
---|---|
Coord | min |
Coord | max |
Public Functions Documentation
function IndexRegion
IndexRegion() =default
function IndexRegion
IndexRegion(
const IndexRegion &
) =default
function IndexRegion
inline IndexRegion(
const Dims & dims
)
function IndexRegion
inline IndexRegion(
const Coord & _min,
const Coord & _max
)
function operator==
inline bool operator==(
const IndexRegion & other
) const
function valid
inline bool valid() const
verified min/max do not create an inverted or an empty region
function origin
inline Coord origin() const
function size
inline Dims size() const
function pad
IndexRegion & pad(
int padding
)
uniformly grows or shrinks the region by the specified amount
Public Attributes Documentation
variable min
Coord min {1000000000, 1000000000, 1000000000};
variable max
Coord max {-1000000000, -1000000000, -1000000000};
Updated on 2024-03-17 at 12:58:44 -0600