<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Dear users,</p>
<p><br>
</p>
<p>I am trying to implement UNION, INTERSECTION & SUBTRACTION operations using <span style="font-size: 12pt;">vtkBooleanOperationPolyDataFilter. I succeeded in performing these operations for polydata coming from vtkCubeSource and vtkCylinderSource. I have
 created another class called My3DPolygonSource which is similar to vtkRegularPolygonSource, but it computes 'n' sided 3D objects. The polydata coming from My3DPolygonSource gives opposite results. i.e. for UNION, it produces output of INTERSECTION. For INTERSECION,the
 output is of UNION, and for SUBTRACTION, the output is B-A (actual output should be A-B).</span></p>
<p><span style="font-size: 12pt;"><br>
</span></p>
<p><span style="font-size: 12pt;">I would like to know what are the prerequisite criteria to be considered before performing these operations. In which scenarios, the behavior gets reversed (as mentioned above)?</span></p>
<p><span style="font-size: 12pt;"><br>
</span></p>
<p><span style="font-size: 12pt;">Thanks</span></p>
<div id="Signature">
<div id="divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Warm Regards</p>
<p><br>
</p>
<p>Rakesh Patil</p>
<p></p>
</div>
</div>
</div>
</body>
</html>