VolumeMesher Class

Unstructured tetrahedral mesher class definition. Generates tetrahedron meshes on 3D domains defined by boundary triangle meshes and possibly some embedded nodes, edges and faces.
Public Class VolumeMesher 
Inherits WorkUnit
This language is not supported or no code example is available.
public class VolumeMesher : WorkUnit
This language is not supported or no code example is available.
Name Description
Public property BuildingText Gets or sets the "Building..." text string.
Public property ComputeEdgeQuality When true, edge quality histogram (quality in term of edge length) is computed.
Public property ExecutionTime Gets the (last) work execution time in milliseconds. (inherited from WorkUnit).
Public property HardEdges Gets or sets the internal (embedded) hard edges.
Public property HardNodes Gets or sets the internal (embedded) hard nodes.
Public property InitializingText Gets or sets the "Initializing..." text string.
Public property Log Gets the list of errors and warnings generated during execution. (inherited from WorkUnit).
Public property MaxGradation This parameter controls the gradation of the elements size from the boundary sizes to the size defined by TargetMetric inside the domain. A value close to zero leads to a more progressive variation of mesh size (smoother). Discarded when TargetMetric <= zero.
Public property OptimizationLevel Optimization level between 0 and 10. Controls the trade-off between speed(low values) and high element quality (high values). The higher the level, the more aggressive the algorithms.
Public property OptimizingText Gets or sets the "Optimizing..." text string.
Public property RefiningText Gets or sets the "Refining..." text string.
Public property Result Gets the resulting FemMesh object.
Public property ShapeQualityWeight

Weight on shape qualities versus size qualities. Scalar between 0 and 1 indicating the importance of the shape qualities versus the size quality for the regularization step:

  • For values greater than 0.5, the shape quality is privileged.
  • For values lesser than 0.5, the size quality is privileged.
Public property Stats Gets computation statistics.
Public property Status Gets the WorkUnit status. (inherited from WorkUnit).
Public property TargetMetric Element size inside the domain. The elements size tends toward this value as they get away from the hard (boundary) edges. Discarded when <= zero.
Top
Methods
 
Name Description
Internal protected (Protected Friend) method Cancelled(BackgroundWorker, DoWorkEventArgs) Checks if the user has requested cancellation of the background operation. (inherited from WorkUnit).
Internal protected (Protected Friend) method DoWork(BackgroundWorker, DoWorkEventArgs) Does the actual work allowing progress bar update and cancellation.
Public method Equals(Object) Determines whether the specified object is equal to the current object. (inherited from Object).
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object).
Public method GetHashCode Serves as the default hash function. (inherited from Object).
Public method GetType Gets the Type of the current instance. (inherited from Object).
Protected method MemberwiseClone Creates a shallow copy of the current Object. (inherited from Object).
Internal protected (Protected Friend) method ResetProgressParallel(int) Resets the progress bar for a parallel loop. (inherited from WorkUnit).
Internal protected (Protected Friend) method StartContinuousAnimation(string, BackgroundWorker, params string[]) Start the animation for the continuous progress bar. (inherited from WorkUnit).
Internal protected (Protected Friend) method StopContinuousAnimation(BackgroundWorker) Stop the animation for the continuous progress bar. (inherited from WorkUnit).
Public method ToString Returns a string that represents the current object. (inherited from Object).
Internal protected (Protected Friend) method UpdateProgress(double, double, string, BackgroundWorker, bool, params string[]) Updates the progress bar value. (inherited from WorkUnit).
Internal protected (Protected Friend) method UpdateProgress(int, int, string, BackgroundWorker, bool, params string[]) Updates the progress bar value. (inherited from WorkUnit).
Internal protected (Protected Friend) method 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).
Internal protected (Protected Friend) method 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).
Internal protected (Protected Friend) method UpdateProgressParallel(double, string, BackgroundWorker, params string[]) Updates the progress bar value for a parallel loop. (inherited from WorkUnit).
Internal protected (Protected Friend) method UpdateProgressTo100(string, BackgroundWorker, params string[]) Set the progress bar to 100% and forces screen update. (inherited from WorkUnit).
Internal protected (Protected Friend) method WorkCancelled(Environment) Called when the work is cancelled. (inherited from WorkUnit).
Internal protected (Protected Friend) method 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).
Internal protected (Protected Friend) method WorkFailed(Environment) Called when the work has failed. (inherited from WorkUnit).
Top
Events
 
Name Description
Public event ProgressChanged Occurs when the DoWork() is called synchronously and the progress has changed. (inherited from WorkUnit).
Top
Classes
 
Name Description
Public class Histogram Histogram class definition.
Public class Statistics Statistics class definition.
Top
Fields
 
Name Description
Internal protected (Protected Friend) field log (inherited from WorkUnit).
Top
devDept.Eyeshot.Triangulation.VolumeMesher

.NET Framework

Supported in: 4.8

In this article

Definition