예제 #1
0
MocapElement::MocapElement(int elementId, int depth){
    elementId_ = elementId;
    historyDepth_ = depth;
    ofPoint zeros = ofPoint(0.0,0.0,0.0);
    for (int i = 0; i < historyDepth_; i++) {
        setPosition(zeros);
        setPositionFiltered(zeros);
        setVelocity(zeros);
        setAcceleration(zeros);
        setAccelerationTrajectory(0.0);
		setDistanceToTorso(0.0);
        setRelativePositionToTorso(zeros);
    }
}
예제 #2
0
void MocapElement::initialize()
{
    ofPoint zeros = ofPoint(0.0,0.0,0.0);
    for (int i = 0; i < historyDepth_; i++)
    {
        setPosition(zeros);
        setPositionFiltered(zeros);
        setVelocity(zeros);
        setVelocityMagnitude(0.0);
        setVelocityMean(0.0);
        setAcceleration(zeros);
        setAccelerationMagnitude(0.0);
        setAccelerationMean(0.0);
        setAccelerationTrajectory(0.0);
        setDistanceToTorso(0.0);
        setRelativePositionToTorso(zeros);
    }
}