String CoordinateFrame::toXYZYPRDegreesString() const { float x,y,z,yaw,pitch,roll; getXYZYPRDegrees(x,y,z,yaw,pitch,roll); return format("CFrame::fromXYZYPRDegrees(% 5.1ff, % 5.1ff, % 5.1ff, % 5.1ff, % 5.1ff, % 5.1ff)", x,y,z,yaw,pitch,roll); }
CoordinateFrame::operator Any() const { float x, y, z, yaw, pitch, roll; getXYZYPRDegrees(x, y, z, yaw, pitch, roll); Any a(Any::ARRAY, "CFrame::fromXYZYPRDegrees"); a.append(x, y, z, yaw); if ( ! G3D::fuzzyEq(yaw, 0.0f) || ! G3D::fuzzyEq(pitch, 0.0f) || ! G3D::fuzzyEq(roll, 0.0f)) { a.append(yaw); if (! G3D::fuzzyEq(pitch, 0.0f) || ! G3D::fuzzyEq(roll, 0.0f)) { a.append(pitch); if (! G3D::fuzzyEq(roll, 0.0f)) { a.append(roll); } } } return a; }