Planarization implemention behind Kangaroo CoPlanar

I’m hoping that @DanielPiker may get chance to respond to this, but posting here for everyone’s benefit:

While responding to a paper review, I’m trying to understand how Kangaroo’s CoPlanar goals work. Are they analagous to VTPI? I note your comment in a previous post about disliking the tangential plane intersection methods. Would you be able to share roughly what approach is taken?

I’ve searched through previous posts but couldn’t quite see an exact answer (although I see someone else asked similar)

Kind regards!

Just to get my thoughts out… My assumption so far is that it follows a similar procedure from ShapeOp*, that attempts to keep vertices still and projects faces onto the closest local planes, and then moving vertices towards these planes. I suppose it seems a little analagous to a VTPI approach to me.

*(Mario Deuss, Anders Holden Deleuran, Sofien Bouaziz, Bailin Deng, Daniel Piker, and Mark Pauly. 2015. ShapeOp - A Robust and Extensible Geometric Modelling Paradigm. Design Modelling Symposium)