const Vec3& Constraint::SphereOnSphereContact:: getCenterOnB(const State& state) const { return getImpl().getParameters(state).m_p_BSb; }
int CurrentAnalysis::numQueuedDakotaJobs() const { return getImpl()->numQueuedDakotaJobs(); }
int CurrentAnalysis::totalNumJobsInOSIteration() const { return getImpl()->totalNumJobsInOSIteration(); }
int ColorConfig::getNumColorSpaces () const { return (int) getImpl()->colorspaces.size(); }
analysis::Analysis CurrentAnalysis::analysis() const { return getImpl()->analysis(); }
void ColorSpaceTransform::setDst(const char * dst) { getImpl()->dst_ = dst; }
Real ElasticFoundationForce::getTransitionVelocity() const { return getImpl().transitionVelocity; }
void MatrixTransform::setDirection(TransformDirection dir) { getImpl()->dir_ = dir; }
void MatrixTransform::getValue(float * m44, float * offset4) const { if(m44) memcpy(m44, getImpl()->matrix_, 16*sizeof(float)); if(offset4) memcpy(offset4, getImpl()->offset_, 4*sizeof(float)); }
Constraint::SphereOnSphereContact& Constraint::SphereOnSphereContact:: setDefaultRadiusOnB(Real defaultRadius) { getImpl().invalidateTopologyCache(); updImpl().m_def_radius_B = defaultRadius; return *this; }
TransformDirection MatrixTransform::getDirection() const { return getImpl()->dir_; }
Constraint::SphereOnSphereContact& Constraint::SphereOnSphereContact:: setDefaultCenterOnB(const Vec3& defaultCenter) { getImpl().invalidateTopologyCache(); updImpl().m_def_p_BSb = defaultCenter; return *this; }
Real Constraint::SphereOnSphereContact::getPositionError(const State& s) const { Real perr; getImpl().getPositionErrors(s, 1, &perr); return perr; }
Real Constraint::SphereOnSphereContact:: getRadiusOnB(const State& state) const { return getImpl().getParameters(state).m_radius_B; }
void ColorSpaceTransform::setSrc(const char * src) { getImpl()->src_ = src; }
void MatrixTransform::setValue(const float * m44, const float * offset4) { if(m44) memcpy(getImpl()->matrix_, m44, 16*sizeof(float)); if(offset4) memcpy(getImpl()->offset_, offset4, 4*sizeof(float)); }
const char * ColorSpaceTransform::getDst() const { return getImpl()->dst_.c_str(); }
void MatrixTransform::setMatrix(const float * m44) { if(m44) memcpy(getImpl()->matrix_, m44, 16*sizeof(float)); }
TransformDirection ColorSpaceTransform::getDirection() const { return getImpl()->dir_; }
void MatrixTransform::getMatrix(float * m44) const { if(m44) memcpy(m44, getImpl()->matrix_, 16*sizeof(float)); }
bool ColorConfig::error () const { return (!getImpl()->error_.empty()); }
void MatrixTransform::setOffset(const float * offset4) { if(offset4) memcpy(getImpl()->offset_, offset4, 4*sizeof(float)); }
const char * ColorConfig::getColorSpaceNameByIndex (int index) const { return getImpl()->colorspaces[index].first.c_str(); }
void MatrixTransform::getOffset(float * offset4) const { if(offset4) memcpy(offset4, getImpl()->offset_, 4*sizeof(float)); }
AnalysisRunOptions CurrentAnalysis::runOptions() const { return getImpl()->runOptions(); }
void ColorSpaceTransform::setDirection(TransformDirection dir) { getImpl()->dir_ = dir; }
int CurrentAnalysis::numFailedJobsInOSIteration() const { return getImpl()->numFailedJobsInOSIteration(); }
const char * ColorSpaceTransform::getSrc() const { return getImpl()->src_.c_str(); }
boost::optional<runmanager::JobErrors> CurrentAnalysis::dakotaJobErrors() const { return getImpl()->dakotaJobErrors(); }
const Constraint::SphereOnSphereContact& Constraint::SphereOnSphereContact:: setRadiusOnB(State& state, Real sphereRadius) const { getImpl().updParameters(state).m_radius_B = sphereRadius; return *this; }