#include "common.h"
#include "freeFunctions.h"
#include "FadeExport.h"
#include "Bbox2.h"
#include "Edge2.h"
#include "Segment2.h"
#include "UserPredicates.h"
#include "MsgBase.h"
#include "VtkWriter.h"
Go to the source code of this file.
Classes | |
struct | GEOM_FADE25D::CompPolygon |
Connected component with boundary- and hole polygons. More... | |
class | GEOM_FADE25D::Zone2 |
Zone2 is a certain defined area of a triangulation. More... | |
Enumerations | |
enum | GEOM_FADE25D::OptimizationMode { GEOM_FADE25D::OPTMODE_STANDARD , GEOM_FADE25D::OPTMODE_BETTER , GEOM_FADE25D::OPTMODE_BEST } |
Functions | |
Zone2 * | GEOM_FADE25D::zoneDifference (Zone2 *pZone0, Zone2 *pZone1) |
Computes the difference between two Zone2 objects. More... | |
Zone2 * | GEOM_FADE25D::zoneIntersection (Zone2 *pZone0, Zone2 *pZone1) |
Computes the intersection of two Zone2 objects. More... | |
Zone2 * | GEOM_FADE25D::zoneSymmetricDifference (Zone2 *pZone0, Zone2 *pZone1) |
Computes the symmetric difference between two Zone2 objects. More... | |
Zone2 * | GEOM_FADE25D::zoneUnion (Zone2 *pZone0, Zone2 *pZone1) |
Computes the union of two Zone2 objects. More... | |
Computes the difference between two Zone2 objects.
This function returns a pointer to a new Zone2 object representing the difference between the two input zones. The difference is the area covered by the first zone that is not covered by the second zone. The input zones must belong to the same Fade_2D object.
pZone0 | Pointer to the first Zone2 object. |
pZone1 | Pointer to the second Zone2 object. |
NULL
. Computes the intersection of two Zone2 objects.
This function returns a pointer to a new Zone2 object representing the intersection of the two input zones. The intersection is the area covered by both of the input zones. The input zones must belong to the same Fade_2D object.
pZone0 | Pointer to the first Zone2 object. |
pZone1 | Pointer to the second Zone2 object. |
NULL
. Computes the symmetric difference between two Zone2 objects.
This function returns a pointer to a new Zone2 object representing the symmetric difference between the two input zones. The symmetric difference is the area covered by either of the input zones but not by both. The input zones must belong to the same Fade_2D object.
pZone0 | Pointer to the first Zone2 object. |
pZone1 | Pointer to the second Zone2 object. |
NULL
. Computes the union of two Zone2 objects.
This function returns a pointer to a new Zone2 object representing the union of the two input zones. The union is the area covered by either of the input zones. The input zones must belong to the same Fade_2D object.
pZone0 | Pointer to the first Zone2 object. |
pZone1 | Pointer to the second Zone2 object. |