A custom exception type that can be thrown in low-level code indicating that the program has reached an unexpected configuration and that the caller that ultimately has access to the collision objects and their transforms should report the configuration that led to the exception.
This is strictly an internal exception; it should always be caught and transformed into an exception that propagates to the operating system.
Recommended usage is to throw by invoking the macro FCL_THROW_UNEXPECTED_CONFIGURATION_EXCEPTION defined below. Code that exercises functionality that throws this type of exception should catch it and transform it to a
std::logic_error by invoking ThrowDetailedConfiguration().
Definition at line 64 of file failed_at_this_configuration.h.