#include "common.h"
#include "freeFunctions.h"
#include "FadeExport.h"
#include "Bbox2.h"
#include "Edge2.h"
#include "Segment2.h"
#include "UserPredicates.h"
#include "MsgBase.h"
Go to the source code of this file.
◆ OptimizationMode
Enumerates the possible modes for Valley/Ridge optimization through Zone2::slopeValleyRidgeOptimization().
Enumerator |
---|
OPTMODE_STANDARD | Fastest optimization mode.
|
OPTMODE_BETTER | Considerably better quality and still fast.
|
OPTMODE_BEST | Best quality but quite time consuming.
|
◆ zoneDifference()
Zone2* GEOM_FADE2D::zoneDifference |
( |
Zone2 * |
pZone0, |
|
|
Zone2 * |
pZone1 |
|
) |
| |
- Returns
- a new zone containing the triangles of *pZone0 minus the ones of *pZone1
- Note
pZone0
and pZone1
must belong to the same Fade_2D object.
◆ zoneIntersection()
Zone2* GEOM_FADE2D::zoneIntersection |
( |
Zone2 * |
pZone0, |
|
|
Zone2 * |
pZone1 |
|
) |
| |
- Returns
- a new zone containing the intersection of *pZone0 and *pZone1
- Note
pZone0
and pZone1
must belong to the same Fade_2D object.
◆ zoneSymmetricDifference()
Zone2* GEOM_FADE2D::zoneSymmetricDifference |
( |
Zone2 * |
pZone0, |
|
|
Zone2 * |
pZone1 |
|
) |
| |
- Returns
- a new zone containing the triangles that are present in one of the zones but not in the other one.
- Note
pZone0
and pZone1
must belong to the same Fade_2D object.
◆ zoneUnion()
Zone2* GEOM_FADE2D::zoneUnion |
( |
Zone2 * |
pZone0, |
|
|
Zone2 * |
pZone1 |
|
) |
| |
- Returns
- a new zone containing the union of the triangles of *pZone0 and *pZone1
- Note
pZone0
and pZone1
must belong to the same Fade_2D object.