bool CheckScaling(KFbxVector4 scale) { if( !IsEqualEpsilon( scale[0] , scale[1] ) || !IsEqualEpsilon( scale[1], scale[2] ) || !IsEqualEpsilon( scale[0], scale[2] ) ) { return false; } return true; }
bool BAffineTransform::IsEqual(const BAffineTransform& other, double epsilon) const { return IsEqualEpsilon(sx, other.sx, epsilon) && IsEqualEpsilon(shy, other.shy, epsilon) && IsEqualEpsilon(shx, other.shx, epsilon) && IsEqualEpsilon(sy, other.sy, epsilon) && IsEqualEpsilon(tx, other.tx, epsilon) && IsEqualEpsilon(ty, other.ty, epsilon); }
bool BAffineTransform::IsIdentity(double epsilon) const { return IsEqualEpsilon(sx, 1.0, epsilon) && IsEqualEpsilon(shy, 0.0, epsilon) && IsEqualEpsilon(shx, 0.0, epsilon) && IsEqualEpsilon(sy, 1.0, epsilon) && IsEqualEpsilon(tx, 0.0, epsilon) && IsEqualEpsilon(ty, 0.0, epsilon); }
bool BAffineTransform::IsDilation(double epsilon) const { return IsEqualEpsilon(shy, 0.0, epsilon) && IsEqualEpsilon(shx, 0.0, epsilon); }