HiddenLinesView Class
Name | Description | |
---|---|---|
HiddenLinesView(HiddenLinesViewSettings, bool) | Constructor for internal use only. | |
HiddenLinesView(Environment) | Constructor. | |
HiddenLinesView(Environment, double) | Constructor. | |
HiddenLinesView(HiddenLinesViewSettings) | Constructor. | |
HiddenLinesView(Viewport, Environment) | Extents mode constructor. | |
HiddenLinesView(Viewport, Environment, double) | Extents mode constructor. |
Name | Description | |
---|---|---|
ComputingCirclesText | Gets or sets the progress bar text displayed while computing circles when executed asynchronously. | |
ComputingSilhouettesText | Gets or sets the progress bar text displayed while computing silhouettes when executed asynchronously. | |
ComputingVisibilityText | Gets or sets the progress bar text displayed while computing lines visibility when executed asynchronously. | |
Edges | Gets the 2D curves representing the view's edges. | |
ExecutionTime | Gets the (last) work execution time in milliseconds. (inherited from WorkUnit). | |
HiddenEdges | Gets the 2D curves representing the view's hidden edges. | |
HiddenSilhouettes | Gets the 2D curves representing the view's hidden silhouettes. | |
HiddenWires | Gets the 2D curves representing the view's hidden wires. | |
Log | Gets the list of errors and warnings generated during execution. (inherited from WorkUnit). | |
Pictures | Gets the pictures generated. | |
Regions | Gets the meshes generated from the regions and hatches (if HiddenLinesViewSettings.FillRegions is true). | |
RemovingOverlappingLinesText | Gets or sets the progress bar text displayed while removing overlapped lines when executed asynchronously. | |
Silhouettes | Gets the 2D curves representing the view's silhouettes. | |
Status | Gets the WorkUnit status. (inherited from WorkUnit). | |
TextStrings | Gets the text's strings generated from the texts when HiddenLinesViewSettings.FillTexts is true and the text is readable and parallel to the screen. | |
Texts | Gets the meshes generated from dimensions arrows and texts (if HiddenLinesViewSettings.FillTexts is true, excluded readible text that are parallel to the screen). | |
Wires | Gets the 2D curves representing the view's wires. |
Name | Description | |
---|---|---|
Cancelled(BackgroundWorker, DoWorkEventArgs) | Checks if the user has requested cancellation of the background operation. (inherited from WorkUnit). | |
DoWork(BackgroundWorker, DoWorkEventArgs) | Does the actual work allowing progress bar update and cancellation. | |
DoWork() | Executes the work synchronously. | |
Equals(Object) | Determines whether the specified object is equal to the current object. (inherited from Object). | |
FilterLinesToExport(HdlCurve[]) | Filters the curves to export. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object). | |
GetComputedLines(out HdlCurve[], out HdlCurve[], out HdlCurve[], out HdlCurve[], out HdlCurve[], out HdlCurve[], out HdlPicture[], out HdlText[]) | Gets the computed curves for export. | |
GetHashCode | Serves as the default hash function. (inherited from Object). | |
GetType | Gets the Type of the current instance. (inherited from Object). | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object). | |
OrderAndPrintMetafile(Graphics, float, HdlCurve[], HdlCurve[], HdlCurve[], HdlCurve[], HdlCurve[], HdlCurve[], HdlText[], HdlPicture[]) | ||
PrintTriangles(Graphics, IList<SilhoWireAndTriangleData>) | ||
ResetProgressParallel(int) | Resets the progress bar for a parallel loop. (inherited from WorkUnit). | |
ScaleLinesToWorld(float) | Scales the computed lines to world coordinates and applies an extra scale factor. | |
StartContinuousAnimation(string, BackgroundWorker, params string[]) | Start the animation for the continuous progress bar. (inherited from WorkUnit). | |
StopContinuousAnimation(BackgroundWorker) | Stop the animation for the continuous progress bar. (inherited from WorkUnit). | |
ToString | Returns a string that represents the current object. (inherited from Object). | |
UpdateProgress(double, double, string, BackgroundWorker, bool, params string[]) | Updates the progress bar value. (inherited from WorkUnit). | |
UpdateProgress(int, int, string, BackgroundWorker, bool, params string[]) | Updates the progress bar value. (inherited from WorkUnit). | |
UpdateProgressAndCheckCancelled(int, int, string, BackgroundWorker, DoWorkEventArgs, bool, params string[]) | Updates the progress bar value and checks if the worker thread has been canceled. (inherited from WorkUnit). | |
UpdateProgressAndCheckCancelledParallel(int, string, BackgroundWorker, DoWorkEventArgs, params string[]) | Updates the progress bar value and checks if the worker thread has been canceled, for a parallel loop. (inherited from WorkUnit). | |
UpdateProgressParallel(double, string, BackgroundWorker, params string[]) | Updates the progress bar value for a parallel loop. (inherited from WorkUnit). | |
UpdateProgressTo100(string, BackgroundWorker, params string[]) | Set the progress bar to 100% and forces screen update. (inherited from WorkUnit). | |
WorkCancelled(Environment) | Called when the work is cancelled. (inherited from WorkUnit). | |
WorkCompleted(Environment) | Called when the work has completed. In the case you are modeling something, the environment parameter allows you to easily add the model to the entities collection. (inherited from WorkUnit). | |
WorkFailed(Environment) | Called when the work has failed. (inherited from WorkUnit). |
Name | Description | |
---|---|---|
ProgressChanged | Occurs when the DoWork() is called synchronously and the progress has changed. (inherited from WorkUnit). |
Name | Description | |
---|---|---|
HdlArc | Defines an 2D Arc along with information about the entity it belongs to. | |
HdlCurve | Base class for curves resulting from HiddenLinesView computation. | |
HdlLinearPath | Defines a 2D piecewise linear curve along with information about the entity it belongs to. | |
HdlMesh | Defines a mesh along with information about the entity it belongs to. | |
HdlPicture | Defines a class representing picture with information about the entity it belongs to. | |
HdlResult | Base class for data resulting from HiddenLinesView computation. | |
HdlText | Defines a class representing text data along with information about the entity it belongs to. |
Name | Description | |
---|---|---|
HdlViewSettings | Class that holds the settings and the result of hidden lines computation | |
log | (inherited from WorkUnit). | |
wireAndTriangleDatas |
Usage example.
var hdls = new HiddenLinesViewSettings(environment1.Viewports[0], environment1, 0.1); hdls.KeepHiddenSegments = true; // in order to keep the hidden segments var hdl = new HiddenLinesView(hdls); environment1.DoWork(hdl); var silho = hdl.GetSilhouettes(); var hiddenSilho = hdl.GetHiddenSilhouettes(); var edges = hdl.GetEdges(); var hiddenEdges = hdl.GetHiddenEdges(); var wires = hdl.GetWires(); var hiddenWires = hdl.GetHiddenWires();
This language is not supported or no code example is available.
Dim hdls as HiddenLinesViewSettings = New HiddenLinesViewSettings(environment1.Viewports(0), environment1, 0.1) hdls.KeepHiddenSegments = True ' in order to keep the hidden segments Dim hdl = New HiddenLinesView(hdls) environment1.DoWork(hdl) Dim silho As IList(Of Segment2D) = hdl.GetSilhouettes() Dim hiddenSilho As IList(Of Segment2D) = hdl.GetHiddenSilhouettes() Dim edges As IList(Of Segment2D) = hdl.GetEdges() Dim hiddenEdges As IList(Of Segment2D) = hdl.GetHiddenEdges() Dim wires As IList(Of Segment2D) = hdl.GetWires() Dim hiddenWires As IList(Of Segment2D) = hdl.GetHiddenWires()
This language is not supported or no code example is available.