The VisibleEdgesLib class is Used to perform hidden edge removal.
More...
#include <VisEdgesLib.h>
|
static StatusInt | ProcessView (ElementOutputProcessorR outputProcessor, DgnModelRefP modelRef, ViewportP viewport, double tolerance, bool calculateIntersections, bool processView, bool processFence, unsigned int otherFlags, double transparencyThreshold, VisEdgesProgressMeter *progressMeter) |
| Process view for hidden edge removal. More...
|
|
static StatusInt | ProcessElements (ElementOutputProcessorR outputProcessor, MSElementDescrCP inputElement, ViewportP viewport, double tolerance, bool calculateIntersections, unsigned int otherFlags, double transparencyThreshold) |
| Process Elements for hidden edge removal. More...
|
|
The VisibleEdgesLib class is Used to perform hidden edge removal.
Process Elements for hidden edge removal.
- Parameters
-
[in] | outputProcessor | object of struct inheriting from ElementOutputProcessor which provide functions to be called for each element after processing elements. |
[in] | inputElement | source geometry. |
[in] | viewport | viewport to be processed. |
[in] | tolerance | distance tolerance. |
[in] | calculateIntersections | If true, intersections between elements are automatically calculated. |
[in] | otherFlags | additional flags structured as a bit mask. |
[in] | progressMeter | object of struct inheriting from struct VisEdgesProgressMeter to indicate the progress. |
[in] | transparencyThreshold | If true, determines the percentage transparency at which the element is no longer considered to be transparent. |
- Returns
- SUCCESS if successful otherwise error. See VisEdgesError enum for more information.
Process view for hidden edge removal.
- Parameters
-
[in] | outputProcessor | object of struct inheriting from struct ElementOutputProcessor which provide functions to be called for each element after processing view. |
[in] | modelRef | model to be processed. |
[in] | viewport | viewport to be processed. |
[in] | tolerance | distance tolerance. |
[in] | calculateIntersections | If true, intersections between elements are automatically calculated. |
[in] | processView | true to process the geometry to what is visible in the view. |
[in] | processFence | true to process the geometry what appears within the fence. |
[in] | otherFlags | additional flags structured as a bit mask. |
[in] | transparencyThreshold | If true, determines the percentage transparency at which the element is no longer considered to be transparent. |
[in] | progressMeter | object of struct inheriting from struct VisEdgesProgressMeter to indicate the progress. |
- Returns
- SUCCESS if successful otherwise error. See VisEdgesError enum for more information.
The documentation for this struct was generated from the following file: