ObstacleLoss: normal vectors will never be unspecified since its default constructor initializes its coordinates to (0,0,0).