For all issues regarding the Forums use, please, refer to the Forum Rules.

Our Solutions

Need professional assistance?
Consider our:

Support Offerings


Need to speed up your development?
Have a look at our:

Samples & Tools


Need some functionality extending standard OCCT capabilities?
Check out our:

Adv. Components

Related pages

question about ShapeAnalysis_WireOrder::Perform

chanson zhao's picture

void ShapeAnalysis_WireOrder::Perform(const Standard_Boolean /*closed*/) 



 if(found) {
      if (distmin == 0 || distmin < closeDist) {


my question:here if(distmin == 0) ,that is say two edges are connected in the same vertex,so their distances is 0, But how to think about if(distmin < closeDist) ?

In the attachments there is an example. In this example,the last edge satisfied if(distmin < closeDist),and then append to the wire, but actually,these 3 edges can not form a wire