IBoolSection Interface
Subtract 
Intersect 
Unite 
IBoolSection interface is implemented by objects to allow performing
Boolean Operations on the object 
which implements the interface. Query IBoolSection interface 
form the relevant ISection. Note that if the 
original entity was not a Mesh Entity the 
interface becomes invalid and needs to be re-acquired before any further use, so 
it is wise to re-acquire the interface after any Boolean operation. 
See also BoolOp Sample,
and Interface List 
 
HRESULT Subtract( ISection* object ) 
Parameters 
object - [in] reference to an object 
to be subtracted form the object, which implements this interface  
Return Values 
  - S_OK in case of 
  success.
 - 
 
 
Remarks:
  
Subtracts entity object from the entity where this 
IBoolSection was queried from. This method also allows performing subtraction of a 
programmatically defined plane from the object. See details in 
Planar Subtract. 
  
 
HRESULT Intersect( ISection* object )
  
Parameters 
object - [in] reference to an object to be 
intersected with  
Return Values 
  - S_OK in case of 
  success.
  
  
  
 
HRESULT Unite( ISection* object )
  
Parameters 
object - [in] reference to an object to be 
united with 
Return Values 
  - S_OK in case of 
  success.
  
 -  
 
 
  
  
  
                 |