Simulacrum
1.2
|
#include <sprimitives.h>
Public Types | |
typedef BaseIntSign | Precision |
SCoordinate::SCoordinate | ( | ) |
SCoordinate::SCoordinate | ( | SCoordinate::Precision | dims | ) |
SCoordinate::SCoordinate | ( | const SCoordinate & | rhs | ) |
SCoordinate::SCoordinate | ( | std::initializer_list< SCoordinate::Precision > | coordlist | ) |
SCoordinate::~SCoordinate | ( | ) |
void SCoordinate::append | ( | const SCoordinate & | newcoord | ) |
SCoordinate & SCoordinate::clamp_ceiling | ( | const SVector & | source | ) |
SCoordinate & SCoordinate::clamp_floor | ( | const SVector & | source | ) |
SCoordinate & SCoordinate::clamp_round | ( | const SVector & | source | ) |
std::vector< std::pair< SCoordinate, SCoordinate > > SCoordinate::decompose | ( | const SCoordinate & | dsize | ) | const |
void SCoordinate::fromLinear | ( | SCoordinate::Precision | lin, |
const SCoordinate & | constraint | ||
) |
SCoordinate::Precision SCoordinate::getCoord | ( | SCoordinate::Precision | dim | ) | const |
SCoordinate::Precision SCoordinate::getDim | ( | ) | const |
bool SCoordinate::operator!= | ( | const SCoordinate & | rhs | ) | const |
SCoordinate SCoordinate::operator* | ( | const SCoordinate & | rhs | ) | const |
SCoordinate & SCoordinate::operator*= | ( | const SCoordinate & | rhs | ) |
SCoordinate SCoordinate::operator+ | ( | const SCoordinate & | rhs | ) | const |
SCoordinate & SCoordinate::operator+= | ( | const SCoordinate & | rhs | ) |
SCoordinate SCoordinate::operator- | ( | const SCoordinate & | rhs | ) | const |
SCoordinate & SCoordinate::operator-= | ( | const SCoordinate & | rhs | ) |
SCoordinate & SCoordinate::operator= | ( | const SCoordinate & | rhs | ) |
bool SCoordinate::operator== | ( | const SCoordinate & | rhs | ) | const |
SCoordinate::Precision & SCoordinate::operator[] | ( | const SCoordinate::Precision | index | ) |
const SCoordinate::Precision & SCoordinate::operator[] | ( | const SCoordinate::Precision | index | ) | const |
SCoordinate::Precision SCoordinate::popDim | ( | ) |
std::vector< SCoordinate::Precision > SCoordinate::precalcLinearIndices | ( | ) | const |
void SCoordinate::promote | ( | ) |
void SCoordinate::reset | ( | ) |
void SCoordinate::setCoord | ( | SCoordinate::Precision | dim, |
SCoordinate::Precision | loc | ||
) |
void SCoordinate::setDim | ( | SCoordinate::Precision | newdims | ) |
SCoordinate::Precision SCoordinate::t | ( | ) | const |
SCoordinate & SCoordinate::t | ( | SCoordinate::Precision | newt | ) |
bool SCoordinate::tabdecrement | ( | const SCoordinate & | constraint | ) |
bool SCoordinate::tabincrement | ( | const SCoordinate & | constraint | ) |
SCoordinate::Precision SCoordinate::toLinear | ( | const SCoordinate & | constraint | ) | const |
SCoordinate::Precision SCoordinate::toLinear | ( | const std::vector< SCoordinate::Precision > & | indiccache | ) | const |
std::string SCoordinate::toString | ( | ) | const |
SCoordinate::Precision SCoordinate::volume | ( | ) | const |
bool SCoordinate::withinSpace | ( | const SCoordinate & | coordref | ) | const |
SCoordinate::Precision SCoordinate::x | ( | ) | const |
SCoordinate & SCoordinate::x | ( | SCoordinate::Precision | newx | ) |
SCoordinate & SCoordinate::xy | ( | SCoordinate::Precision | x1, |
SCoordinate::Precision | y1 | ||
) |
SCoordinate & SCoordinate::xyz | ( | SCoordinate::Precision | x1, |
SCoordinate::Precision | y1, | ||
SCoordinate::Precision | z1 | ||
) |
SCoordinate::Precision SCoordinate::y | ( | ) | const |
SCoordinate & SCoordinate::y | ( | SCoordinate::Precision | newy | ) |
SCoordinate::Precision SCoordinate::z | ( | ) | const |
SCoordinate & SCoordinate::z | ( | SCoordinate::Precision | newz | ) |