def ensure(thing): """If thing is not a DVec, construct a DVec containging thing. Returns: thing if already a DVec, other a newly-constructed DVec. """ return ensure(thing, DVec)
def ensure(thing): """Ensures thing is a DualQuat. If it's not, convert it.""" return ensure(thing, DualQuat)
def ensure(thing): """Ensures thing is a TfMat. If it's not, convert it.""" return ensure(thing, TfMat)
def ensure(thing): """Ensures thing is a Vec3. If it's not, convert it.""" return ensure(thing, Vec3)
def ensure(thing): """Ensures thing is a QuatTrans. If it's not, convert it.""" return ensure(thing, QuatTrans)