BoolOp C++ Sample
Overview
Implementation
All relevant functionality is implemented inside the CBoolOpDlg class. On the
start CBoolOpDlg::Init() function obtains ISection
interface of the first two objects and stores them in the m_pIEntity array.
The main work is done inside the CBoolOpDlg::OnExecute() handler.which
queries the IBooolEntity interface
from the first m_pIEntity and calls a
IBooolEntity method for the selected operation supplying the second element
of m_pIEntity array as the parameter. In the end the function makes sure that the
View mode is current by calling OnModeView() method to allow user to review the
result of the operation.
The DemonstrateInterentityLineAccess() demonstrates access to interentity
curve and calculation of normals around the interentity. Notice usage of the
IUserData
to separate normals on the left and right hand side of the interentity curve.
See also: All C++ Samples,
All samples
|