sgCGroup*   sgBoolean::Union(const sgC3DObject& aOb, const sgC3DObject& bOb)

 

Description:

Creates a group of objects by joining two objects, i.e. all the objects with points lying on the first or on the second object.

 

Arguments:

aOb - first object,

bOb - second object.

 

 

Returned value:

Returns the pointer to a group of objects constructed by joining the arguments. If the objects are not intersecting or in case of an internal error the function returns NULL.

 

 

Note:

An internal error may occur in case you call this function for the surfaces or solids with self-intersections (these solids may be constructed, for example, by a number of kinematic operations).

The function for correcting self-intersections of solids is planned in the next library version.

 

 

See also:

sgCGroup   ПРИМЕР