#include <lop_opts.hxx>


Public Member Functions | |
| void | clear_remove_face_info () |
| Clear the remove face information.Internal book keeping. | |
| logical | get_check_remote_face_face_intersections () const |
| Gets the status of the check_remote_face_face_intersections flag. | |
| offset_options | get_offset_options () |
| Gets offsetting options. | |
| VOID_LIST & | get_remove_face_info () |
| Returns a list of remove_face_info structures contained in a VOID_LIST. | |
| logical | get_repair_self_int () const |
| Gets the status of the repair self-intersections flag. | |
| logical | get_simplify () const |
| Gets the status of simplify flag which determines whether the offset spline surface is to be simplified. | |
| vent_type_id | get_vent_type () |
| Gets the type of vent face addition behavior. | |
| lop_options (const lop_options &rRhs) | |
| C++ copy constructor. | |
| lop_options () | |
| C++ allocation constructor requests memory for this object but does not populate it. | |
| logical | operator!= (const lop_options &rRhs) |
| Non-equals operator. | |
| lop_options & | operator= (const lop_options &rRhd) |
| Assignment Copy Operator for lop_options Note: It does not copy any remove face info data. | |
| logical | operator== (const lop_options &rRhs) |
| Equals Operator. | |
| void | set_check_remote_face_face_intersections (logical bVal) |
| Sets check_remote_face_face_intersections to the given value. | |
| void | set_repair_self_int (logical bVal) |
| Sets repair self-intersections to the given value. | |
| void | set_simplify (ofst_simplify_state bVal) |
| Sets simplify flag which determines whether the offset spline surface is to be simplified. | |
| void | set_vent_type (vent_type_id ventType) |
| Sets the vent face addition behavior. | |
| void | verify_version () |
| Sets values according to the version context. | |
| ~lop_options () | |
| C++ default destructor. | |
Private Member Functions | |
| void | init () |
| Internal initialization. | |
Private Attributes | |
| logical | _check_remote_face_face_intersections |
| Check and repair intersections between remote face pairs. | |
| offset_options | _mOffsetOpts |
| Offset options (currently contains simplify option). | |
| logical | _mRepairSelfIntersections |
| Check and repair self intersections. | |
| vent_type_id | _mVentType |
| Taper vent face behavior. | |
| VOID_LIST | _remove_face_info |
| Remove face information. | |
| KERN_PROTECTED_LIST * | _remove_face_info_internal |
| Remove face information. | |
Role : This class contains information to be used to control the behavior and/or the shape of local operations.
This option class is discussed in Options for LOPs. They include :
repair_self_intersections | Specifies whether to inspect and repair self intersections caused by the local operation. Default value is set to TRUE. |
simplify | Specifies whether to simplify the offset spline surfaces to analytic surfaces, if possible. Default value for this flag is set to TRUE. This option replaces functionality of option header "lop_simplify". |
check_remote_face_face_intersections | Specifies whether to inspect and repair intersections between remote pairs of faces caused by the local operation. Meaningful only if the above repair_self_intersections option is set to TRUE. Default value is set to FALSE. If repair_self_intersections is set to TRUE and this option is set to FALSE, only local repair of individual faces is done. |
vent_type | Sets the behavior for vent face addition. There are two possible values of type vent_type_id : |
| lop_options::lop_options | ( | ) |
C++ allocation constructor requests memory for this object but does not populate it.
| lop_options::lop_options | ( | const lop_options & | rRhs | ) |
| lop_options::~lop_options | ( | ) |
C++ default destructor.
| void lop_options::clear_remove_face_info | ( | ) |
Clear the remove face information.Internal book keeping.
Do not use.
| logical lop_options::get_check_remote_face_face_intersections | ( | ) | const |
Gets the status of the check_remote_face_face_intersections flag.
| offset_options lop_options::get_offset_options | ( | ) |
Gets offsetting options.
| VOID_LIST& lop_options::get_remove_face_info | ( | ) |
Returns a list of remove_face_info structures contained in a VOID_LIST.
They contain information about a face removed in a blend sequence. Each object has a pointer to the face that's been removed and then a list of entities (at this time there should just be one entity in the list). There will be either a vertex or edge in the list of entities.
| logical lop_options::get_repair_self_int | ( | ) | const |
Gets the status of the repair self-intersections flag.
| logical lop_options::get_simplify | ( | ) | const |
| vent_type_id lop_options::get_vent_type | ( | ) |
Gets the type of vent face addition behavior.
| void lop_options::init | ( | ) | [private] |
Internal initialization.
| logical lop_options::operator!= | ( | const lop_options & | rRhs | ) |
| lop_options& lop_options::operator= | ( | const lop_options & | rRhd | ) |
Assignment Copy Operator for lop_options
Note: It does not copy any remove face info data.
| rRhd | Option Object to be copied/assigned. |
| logical lop_options::operator== | ( | const lop_options & | rRhs | ) |
Equals Operator.
Note: It does not compare any remove face info data.
| rRhs | lop_options to be compared. |
| void lop_options::set_check_remote_face_face_intersections | ( | logical | bVal | ) |
Sets check_remote_face_face_intersections to the given value.
| bVal | New value. |
| void lop_options::set_repair_self_int | ( | logical | bVal | ) |
Sets repair self-intersections to the given value.
| bVal | New value. |
| void lop_options::set_simplify | ( | ofst_simplify_state | bVal | ) |
| void lop_options::set_vent_type | ( | vent_type_id | ventType | ) |
Sets the vent face addition behavior.
| ventType | Vent face behavior expected for taper operations. |
| void lop_options::verify_version | ( | ) |
Sets values according to the version context.
logical lop_options::_check_remote_face_face_intersections [private] |
Check and repair intersections between remote face pairs.
offset_options lop_options::_mOffsetOpts [private] |
Offset options (currently contains simplify option).
logical lop_options::_mRepairSelfIntersections [private] |
Check and repair self intersections.
vent_type_id lop_options::_mVentType [private] |
Taper vent face behavior.
VOID_LIST lop_options::_remove_face_info [private] |
Remove face information.
KERN_PROTECTED_LIST* lop_options::_remove_face_info_internal [private] |
Remove face information.
for internal use only.