Exemplo n.º 1
0
int Body::addContactSurface(const Transform&      X_BS, 
                            const ContactSurface& shape) {
    BodyRep& rep = updRep();
    const int nxt = (int)rep.surfaces.size();
    rep.surfaces.push_back(std::make_pair(X_BS,shape));
    return nxt;
}
Exemplo n.º 2
0
int HuntCrossleyContact::addSphere(MobilizedBodyIndex body, const Vec3& center,
              const Real& radius,
              const Real& stiffness,
              const Real& dissipation)
{
    return updRep().addSphere(body,center,radius,stiffness,dissipation);
}
Exemplo n.º 3
0
int HuntCrossleyContact::addHalfSpace(MobilizedBodyIndex body, const UnitVec3& normal,
                 const Real& height,
                 const Real& stiffness,
                 const Real& dissipation)
{
    return updRep().addHalfSpace(body,normal,height,stiffness,dissipation);
}
Exemplo n.º 4
0
void Integrator::resetAllStatistics() {
    updRep().resetIntegratorStatistics();
    updRep().resetMethodStatistics();
}
Exemplo n.º 5
0
Force& GeneralForceSubsystem::updForce(ForceIndex index)
{   return updRep().updForce(index); }
Exemplo n.º 6
0
Transform& Body::updContactSurfaceTransform(int i)
{   return updRep().surfaces[i].first; }
Exemplo n.º 7
0
Body& Body::setDefaultRigidBodyMassProperties(const MassProperties& m) {
    updRep().setDefaultRigidBodyMassProperties(m);
    return *this;
}
Exemplo n.º 8
0
DecorativeGeometry& DecorativeGeometry::setResolution(Real r) {updRep().setResolution(r);return *this;}
Exemplo n.º 9
0
DecorativeGeometry& DecorativeGeometry::setLineThickness(Real t) {updRep().setLineThickness(t);return *this;}
Exemplo n.º 10
0
DecorativeGeometry& DecorativeGeometry::setOpacity(Real o)  {updRep().setOpacity(o);return *this;}
Exemplo n.º 11
0
DecorativeGeometry& DecorativeGeometry::setColor(const Vec3& rgb) {updRep().setColor(rgb);return *this;}
Exemplo n.º 12
0
Integrator::SuccessfulStepStatus
Integrator::stepBy(Real interval, Real advanceIntervalLimit) {
    const Real t = getRep().getState().getTime();
    return updRep().stepTo(t + interval, t + advanceIntervalLimit);
}
Exemplo n.º 13
0
Integrator::SuccessfulStepStatus
Integrator::stepTo(Real reportTime, Real advanceLimit) {
    return updRep().stepTo(reportTime, advanceLimit);
}
Exemplo n.º 14
0
void Integrator::reinitialize(Stage g, bool shouldTerminate) {
    updRep().reinitialize(g,shouldTerminate);
}
Exemplo n.º 15
0
void Integrator::initialize(const State& initState) {
    updRep().initialize(initState);
}
Exemplo n.º 16
0
DecorativeGeometry& DecorativeGeometry::setUserRef(void* p) {updRep().setUserRef(p);return *this;}
Exemplo n.º 17
0
DecorativeGeometry& DecorativeGeometry::setTransform(const Transform& X_BD) {updRep().setTransform(X_BD);return *this;}
Exemplo n.º 18
0
DecorativeGeometry& DecorativeGeometry::setRepresentation(const DecorativeGeometry::Representation& r) {
    updRep().setRepresentation(r);return *this;
}
Exemplo n.º 19
0
DecorativeGeometry& DecorativeGeometry::setScaleFactors(const Vec3& s) 
{   updRep().setScaleFactors(s); return *this; }
Exemplo n.º 20
0
DecorativeGeometry& DecorativeGeometry::setFaceCamera(int shouldFace) 
{   updRep().setFaceCamera(shouldFace);return *this; }
Exemplo n.º 21
0
int Body::addDecoration(const Transform& X_BD, const DecorativeGeometry& g) {
    return updRep().addDecoration(X_BD, g);
}
Exemplo n.º 22
0
Decorations::Decorations(const DecorativeGeometry& decoration) {
    rep = new DecorationsRep();
    rep->setMyHandle(*this);
    updRep().addDecoration(decoration);
}
Exemplo n.º 23
0
ContactSurface& Body::updContactSurface(int i)
{   return updRep().surfaces[i].second; }
Exemplo n.º 24
0
Decorations& Decorations::
addDecoration(const DecorativeGeometry& decoration) {
    updRep().addDecoration(decoration);
    return *this;
}
Exemplo n.º 25
0
ForceIndex GeneralForceSubsystem::adoptForce(Force& force)
{   return updRep().adoptForce(force); }
Exemplo n.º 26
0
Decorations& Decorations::
addDecoration(const Transform& placement,
              const DecorativeGeometry& decoration) {
    updRep().addDecoration(placement, decoration);
    return *this;
}
Exemplo n.º 27
0
void GeneralForceSubsystem::setNumberOfThreads(unsigned numThreads)
{   updRep().setNumberOfThreads(numThreads); }
Exemplo n.º 28
0
DecorativeGeometry& DecorativeGeometry::setBodyId(int b) {updRep().setBodyId(b);return *this;}
Exemplo n.º 29
0
DecorativeGeometry& DecorativeGeometry::setIndexOnBody(int x) {updRep().setIndexOnBody(x);return *this;}
Exemplo n.º 30
0
void Integrator::setProjectInterpolatedStates(bool shouldProject) {
    updRep().userProjectInterpolatedStates = shouldProject ? 1 : 0;
}