Functions | |
int | mdlElmdscr_unionShapes (MSElementDescrH edPP, MSElementDescrH obsoleteEdPP, MSElementDescrP shape1, MSElementDescrP shape2, double tol) |
Constructs a single complex shape or series of complex shapes that enclose the area represented by the union of the two input elements. More... | |
int | mdlElmdscr_intersectShapes (MSElementDescrH edPP, MSElementDescrH obsoleteEdPP, MSElementDescrP shape1, MSElementDescrP shape2, double tol) |
Constructs a single complex shape or series of complex shapes that enclose the area represented by the intersection of the two input elements. More... | |
int | mdlElmdscr_differenceShapes (MSElementDescrH edPP, MSElementDescrH obsoleteEdPP, MSElementDescrP minuend, MSElementDescrP subtrahend, double tol) |
Constructs a single complex shape or series of complex shapes that enclose the area represented by the difference between the two input elements. More... | |
int mdlElmdscr_differenceShapes | ( | MSElementDescrH | edPP, |
MSElementDescrH | obsoleteEdPP, | ||
MSElementDescrP | minuend, | ||
MSElementDescrP | subtrahend, | ||
double | tol | ||
) |
Constructs a
single complex shape or series of complex shapes that enclose the area represented by the difference between the two input elements.
Input elements must be coplanar, closed elements (shapes, ellipses, complex shapes). The difference area is represented by one or more complex shapes with disjoint enclosing shapes returned as an element descriptor chain in *insideEdPP and islands within the enclosing regions returned in *obsoleteEdPP.
[out] | edPP | output descriptor |
[out] | obsoleteEdPP | in 4.0 this was outputEdPP |
[in] | minuend | minuend |
[in] | subtrahend | subtrahend (subtracted from minuend) |
[in] | tol | represents the maximum allowable error when calculating intersections between curved elements. A small tolerance will result in high accuracy at the expense of increased processing time. |
int mdlElmdscr_intersectShapes | ( | MSElementDescrH | edPP, |
MSElementDescrH | obsoleteEdPP, | ||
MSElementDescrP | shape1, | ||
MSElementDescrP | shape2, | ||
double | tol | ||
) |
Constructs a single
complex shape or series of complex shapes that enclose the area represented by the intersection of the two input elements.
Input elements must be coplanar, closed elements (shapes, ellipses, complex shapes). The intersection area is represented by one or more complex shapes with disjoint enclosing shapes returned as an element descriptor chain in *insideEdPP and islands within the enclosing regions returned as an element descriptor chain in *obsoleteEdPP.
[out] | edPP | output descriptor |
[out] | obsoleteEdPP | in 4.0 this was outputEdPP |
[in] | shape1 | first shape |
[in] | shape2 | second shape |
[in] | tol | represents the maximum allowable error when calculating intersections between curved elements. A small tolerance will result in high accuracy at the expense of increased processing time. |
int mdlElmdscr_unionShapes | ( | MSElementDescrH | edPP, |
MSElementDescrH | obsoleteEdPP, | ||
MSElementDescrP | shape1, | ||
MSElementDescrP | shape2, | ||
double | tol | ||
) |
Constructs a single complex shape or
series of complex shapes that enclose the area represented by the union of the two input elements.
Input elements must be coplanar, closed elements (shapes, ellipses, complex shapes). The union area is represented by one or more complex shapes with disjoint enclosing shapes returned as an element descriptor chain in *insideEdPP and islands within the enclosing regions returned as an element descriptor chain in *obsoleteEdPP.
[out] | edPP | output descriptor |
[out] | obsoleteEdPP | in 4.0 this was outputEdPP |
[in] | shape1 | first shape |
[in] | shape2 | second shape |
[in] | tol | represents the maximum allowable error when calculating intersections between curved elements. A small tolerance will result in high accuracy at the expense of increased processing time. |