MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Class representing size of a rectangle box in 3D space. More...
#include <mdsSize.h>
Public Types | |
typedef CCoordinates3< T > | tBase |
tBase class. | |
typedef tBase::tComponent | tComponent |
Coordinates type. | |
typedef CLibraryLockableClass < CSmallObjectBase< C, M, A > >::CLock | tLock |
Lock type. | |
Public Member Functions | |
CSize3 () | |
Default constructor. | |
CSize3 (const tComponent &size) | |
Constructor initializes the size. | |
CSize3 (const tComponent &px, const tComponent &py, const tComponent &pz) | |
Constructor initializes the size. | |
CSize3 (const tBase &p) | |
Copy constructor. | |
const tSize & | depth () const |
tSize & | depth () |
tComponent | getMult () const |
Returns multiplication of all coordinates. | |
tComponent | getSum () const |
Returns sum of all coordinates. | |
tComponent & | getX () |
Returns reference to the x-coordinate. | |
const tComponent & | getX () const |
const tSize & | getXSize () const |
Returns the volume size in x-axis (i.e. width). | |
tSize & | getXSize () |
CCoordinates3 & | getXY (tComponent &px, tComponent &py) const |
Returns XY point coordinates. | |
CCoordinates3 & | getXYZ (tComponent &px, tComponent &py, tComponent &pz) const |
Returns all point coordinates. | |
tComponent & | getY () |
Returns reference to the y-coordinate. | |
const tComponent & | getY () const |
const tSize & | getYSize () const |
Returns the volume size in y-axis (i.e. height). | |
tSize & | getYSize () |
tComponent & | getZ () |
Returns reference to the z-coordinate. | |
const tComponent & | getZ () const |
const tSize & | getZSize () const |
Returns the volume size in z-axis (i.e. depth). | |
tSize & | getZSize () |
const tSize & | height () const |
tSize & | height () |
CSize3 & | operator&= (const CSize3 &a) |
CCoordinates3 & | operator*= (const CCoordinates3 &p) |
CCoordinates3 & | operator*= (const tComponent &c) |
CCoordinates3 & | operator+= (const CCoordinates3 &p) |
CCoordinates3 & | operator+= (const tComponent &c) |
CCoordinates3 & | operator-= (const CCoordinates3 &p) |
CCoordinates3 & | operator-= (const tComponent &c) |
CCoordinates3 & | operator/= (const CCoordinates3 &p) |
CCoordinates3 & | operator/= (const tComponent &c) |
CSize3 & | operator= (const tBase &p) |
Assignment operator. | |
CCoordinates3 & | setX (const tComponent &px) |
Returns point coordinate. | |
CCoordinates3 & | setXY (const tComponent &px, const tComponent &py) |
Sets XY point coordinates. | |
CCoordinates3 & | setXYZ (const tComponent &px, const tComponent &py, const tComponent &pz) |
Sets all point coordinates. | |
CCoordinates3 & | setY (const tComponent &py) |
CCoordinates3 & | setZ (const tComponent &pz) |
const tSize & | width () const |
Returns the volume size. | |
tSize & | width () |
tComponent & | x () |
Returns reference to the x-coordinate. | |
const tComponent & | x () const |
tComponent & | y () |
Returns reference to the y-coordinate. | |
const tComponent & | y () const |
tComponent & | z () |
Returns reference to the z-coordinate. | |
const tComponent & | z () const |
~CSize3 () | |
Destructor. | |
Static Public Member Functions | |
static void | lock () |
Locks the object. | |
static void | operator delete (void *p, std::size_t Size) |
Deallocates small object. | |
static void | operator delete (void *p, void *pPlace) |
Placement single-object delete merely calls global placement delete. | |
static void | operator delete[] (void *p, std::size_t Size) |
Deallocates array-object. | |
static void | operator delete[] (void *p, void *pPlace) |
Placement array-object delete merely calls global placement delete. | |
static void * | operator new (std::size_t Size) |
Allocates a small object. | |
static void * | operator new (std::size_t Size, void *pPlace) |
Placement single-object new merely calls global placement new. | |
static void * | operator new[] (std::size_t Size) |
Allocates array-object. | |
static void * | operator new[] (std::size_t Size, void *pPlace) |
Placement array-object new merely calls global placement new. | |
static void | unlock () |
Locks the object. | |
Protected Attributes | |
tComponent | m_x |
Coordinates in the 3D space. | |
tComponent | m_y |
tComponent | m_z |
Friends | |
bool | operator!= (const CSize3 &a, const CSize3 &b) |
bool | operator!= (const CCoordinates3 &l, const CCoordinates3 &r) |
CSize3 | operator& (const CSize3 &a, const CSize3 &b) |
Operator calculates intersection of two given sizes. | |
CCoordinates3 | operator* (const CCoordinates3 &l, const CCoordinates3 &r) |
CCoordinates3 | operator+ (const CCoordinates3 &l, const CCoordinates3 &r) |
CCoordinates3 | operator- (const CCoordinates3 &l, const CCoordinates3 &r) |
CCoordinates3 | operator/ (const CCoordinates3 &l, const CCoordinates3 &r) |
bool | operator== (const CSize3 &a, const CSize3 &b) |
Comparison operators. | |
bool | operator== (const CCoordinates3 &l, const CCoordinates3 &r) |
Class representing size of a rectangle box in 3D space.
typedef CCoordinates3<T> mds::img::CSize3< T >::tBase |
tBase class.
Reimplemented from mds::img::CCoordinates3< T >.
typedef tBase::tComponent mds::img::CSize3< T >::tComponent |
Coordinates type.
Reimplemented from mds::img::CCoordinates3< T >.
typedef CLibraryLockableClass<CSmallObjectBase<C,M,A> >::CLock mds::base::CSmallObjectBase< C, M, A >::tLock [inherited] |
Lock type.
mds::img::CSize3< T >::CSize3 | ( | ) |
Default constructor.
mds::img::CSize3< T >::CSize3 | ( | const tComponent & | size | ) |
Constructor initializes the size.
mds::img::CSize3< T >::CSize3 | ( | const tComponent & | px, |
const tComponent & | py, | ||
const tComponent & | pz | ||
) |
Constructor initializes the size.
mds::img::CSize3< T >::CSize3 | ( | const tBase & | p | ) |
Copy constructor.
mds::img::CSize3< T >::~CSize3 | ( | ) |
Destructor.
const tSize& mds::img::CSize3< T >::depth | ( | ) | const |
tSize& mds::img::CSize3< T >::depth | ( | ) |
tComponent mds::img::CCoordinates3< T >::getMult | ( | ) | const [inherited] |
Returns multiplication of all coordinates.
tComponent mds::img::CCoordinates3< T >::getSum | ( | ) | const [inherited] |
Returns sum of all coordinates.
tComponent& mds::img::CCoordinates3< T >::getX | ( | ) | [inherited] |
Returns reference to the x-coordinate.
const tComponent& mds::img::CCoordinates3< T >::getX | ( | ) | const [inherited] |
const tSize& mds::img::CSize3< T >::getXSize | ( | ) | const |
Returns the volume size in x-axis (i.e. width).
tSize& mds::img::CSize3< T >::getXSize | ( | ) |
CCoordinates3& mds::img::CCoordinates3< T >::getXY | ( | tComponent & | px, |
tComponent & | py | ||
) | const [inherited] |
Returns XY point coordinates.
CCoordinates3& mds::img::CCoordinates3< T >::getXYZ | ( | tComponent & | px, |
tComponent & | py, | ||
tComponent & | pz | ||
) | const [inherited] |
Returns all point coordinates.
tComponent& mds::img::CCoordinates3< T >::getY | ( | ) | [inherited] |
Returns reference to the y-coordinate.
const tComponent& mds::img::CCoordinates3< T >::getY | ( | ) | const [inherited] |
const tSize& mds::img::CSize3< T >::getYSize | ( | ) | const |
Returns the volume size in y-axis (i.e. height).
tSize& mds::img::CSize3< T >::getYSize | ( | ) |
tComponent& mds::img::CCoordinates3< T >::getZ | ( | ) | [inherited] |
Returns reference to the z-coordinate.
const tComponent& mds::img::CCoordinates3< T >::getZ | ( | ) | const [inherited] |
const tSize& mds::img::CSize3< T >::getZSize | ( | ) | const |
Returns the volume size in z-axis (i.e. depth).
tSize& mds::img::CSize3< T >::getZSize | ( | ) |
const tSize& mds::img::CSize3< T >::height | ( | ) | const |
tSize& mds::img::CSize3< T >::height | ( | ) |
static void mds::base::CLockableClass< CSmallObjectBase< C, M, A > >::lock | ( | ) | [static, inherited] |
Locks the object.
static void mds::base::CSmallObjectBase< C, M, A >::operator delete | ( | void * | p, |
std::size_t | Size | ||
) | [static, inherited] |
Deallocates small object.
static void mds::base::CSmallObjectBase< C, M, A >::operator delete | ( | void * | p, |
void * | pPlace | ||
) | [static, inherited] |
Placement single-object delete merely calls global placement delete.
static void mds::base::CSmallObjectBase< C, M, A >::operator delete[] | ( | void * | p, |
std::size_t | Size | ||
) | [static, inherited] |
Deallocates array-object.
static void mds::base::CSmallObjectBase< C, M, A >::operator delete[] | ( | void * | p, |
void * | pPlace | ||
) | [static, inherited] |
Placement array-object delete merely calls global placement delete.
static void* mds::base::CSmallObjectBase< C, M, A >::operator new | ( | std::size_t | Size | ) | [static, inherited] |
Allocates a small object.
static void* mds::base::CSmallObjectBase< C, M, A >::operator new | ( | std::size_t | Size, |
void * | pPlace | ||
) | [static, inherited] |
Placement single-object new merely calls global placement new.
static void* mds::base::CSmallObjectBase< C, M, A >::operator new[] | ( | std::size_t | Size | ) | [static, inherited] |
Allocates array-object.
static void* mds::base::CSmallObjectBase< C, M, A >::operator new[] | ( | std::size_t | Size, |
void * | pPlace | ||
) | [static, inherited] |
Placement array-object new merely calls global placement new.
CSize3& mds::img::CSize3< T >::operator&= | ( | const CSize3< T > & | a | ) |
CCoordinates3& mds::img::CCoordinates3< T >::operator*= | ( | const CCoordinates3< T > & | p | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::operator*= | ( | const tComponent & | c | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::operator+= | ( | const CCoordinates3< T > & | p | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::operator+= | ( | const tComponent & | c | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::operator-= | ( | const CCoordinates3< T > & | p | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::operator-= | ( | const tComponent & | c | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::operator/= | ( | const CCoordinates3< T > & | p | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::operator/= | ( | const tComponent & | c | ) | [inherited] |
CSize3& mds::img::CSize3< T >::operator= | ( | const tBase & | p | ) |
Assignment operator.
CCoordinates3& mds::img::CCoordinates3< T >::setX | ( | const tComponent & | px | ) | [inherited] |
Returns point coordinate.
CCoordinates3& mds::img::CCoordinates3< T >::setXY | ( | const tComponent & | px, |
const tComponent & | py | ||
) | [inherited] |
Sets XY point coordinates.
CCoordinates3& mds::img::CCoordinates3< T >::setXYZ | ( | const tComponent & | px, |
const tComponent & | py, | ||
const tComponent & | pz | ||
) | [inherited] |
Sets all point coordinates.
CCoordinates3& mds::img::CCoordinates3< T >::setY | ( | const tComponent & | py | ) | [inherited] |
CCoordinates3& mds::img::CCoordinates3< T >::setZ | ( | const tComponent & | pz | ) | [inherited] |
static void mds::base::CLockableClass< CSmallObjectBase< C, M, A > >::unlock | ( | ) | [static, inherited] |
Locks the object.
const tSize& mds::img::CSize3< T >::width | ( | ) | const |
Returns the volume size.
tSize& mds::img::CSize3< T >::width | ( | ) |
tComponent& mds::img::CCoordinates3< T >::x | ( | ) | [inherited] |
Returns reference to the x-coordinate.
const tComponent& mds::img::CCoordinates3< T >::x | ( | ) | const [inherited] |
tComponent& mds::img::CCoordinates3< T >::y | ( | ) | [inherited] |
Returns reference to the y-coordinate.
const tComponent& mds::img::CCoordinates3< T >::y | ( | ) | const [inherited] |
tComponent& mds::img::CCoordinates3< T >::z | ( | ) | [inherited] |
Returns reference to the z-coordinate.
const tComponent& mds::img::CCoordinates3< T >::z | ( | ) | const [inherited] |
bool operator!= | ( | const CCoordinates3< T > & | l, |
const CCoordinates3< T > & | r | ||
) | [friend, inherited] |
Operator calculates intersection of two given sizes.
CCoordinates3 operator* | ( | const CCoordinates3< T > & | l, |
const CCoordinates3< T > & | r | ||
) | [friend, inherited] |
CCoordinates3 operator+ | ( | const CCoordinates3< T > & | l, |
const CCoordinates3< T > & | r | ||
) | [friend, inherited] |
CCoordinates3 operator- | ( | const CCoordinates3< T > & | l, |
const CCoordinates3< T > & | r | ||
) | [friend, inherited] |
CCoordinates3 operator/ | ( | const CCoordinates3< T > & | l, |
const CCoordinates3< T > & | r | ||
) | [friend, inherited] |
Comparison operators.
bool operator== | ( | const CCoordinates3< T > & | l, |
const CCoordinates3< T > & | r | ||
) | [friend, inherited] |
tComponent mds::img::CCoordinates3< T >::m_x [protected, inherited] |
Coordinates in the 3D space.
tComponent mds::img::CCoordinates3< T >::m_y [protected, inherited] |
tComponent mds::img::CCoordinates3< T >::m_z [protected, inherited] |