Brooke Mueller is so pissed off at Charlie Sheen, she had her relatives rip their twins out of Denise Richards' home, because Denise dared to ask Brooke if the kids could go to Charlie's XMAS party.
We broke the story ... Brooke asked Denise Richards to care for Bob and Max while she went through another round of rehab, and Denise happily obliged. Sources close to Charlie and his exes tell TMZ ... Denise called Brooke Tuesday to tell her she was taking the twins, along with her daughters, to Charlie's "Anger Management" kiddie Christmas party.
Our sources say Brooke exploded, saying, "Absolutely not," adding, that she didn't want Charlie anywhere near the kids. What's more, after the conversation, we're told Denise got a call from one of Brooke's lawyers threatening her if she dared to take the kids to the party.
Denise didn't take the kids, but Brooke was so angry ... the next day Brooke's mother Moira knocked at Denise's door and demanded to take the 2 kids away. Denise obliged.
Charlie wants Denise to care for the kids. In fact, Denise has cared for them many times before ... sometimes for a full month while Brooke dries out. But Brooke now has legal and physical custody, so she's in the driver's seat.
As for why Brooke is so pissed off at Charlie ... we're told it's because Brooke fired their long-time nanny because she felt the woman was ratting her out to Charlie, and Charlie wants to hire the nanny back because she's a stable force for the kids.