Click or drag to resize

DTSweepContext Class

Provides triangulation state for the Delaunay sweep algorithm.
Inheritance Hierarchy
SystemObject
  Poly2TriTriangulationContext
    Poly2TriDTSweepContext

Namespace: Poly2Tri
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public class DTSweepContext : TriangulationContext

The DTSweepContext type exposes the following members.

Constructors
 NameDescription
Public methodDTSweepContext Initializes a new instance of the DTSweepContext class.
Top
Properties
 NameDescription
Public propertyAlgorithm Gets the triangulation algorithm implemented by this context.
(Overrides TriangulationContextAlgorithm)
Public propertyDebugContext Gets the debug context associated with this triangulation context.
(Inherited from TriangulationContext)
Public propertyDTDebugContext Gets the sweep-specific debug context.
(Inherited from TriangulationContext)
Public propertyHead Gets or sets the artificial head point used to seed the front.
Public propertyIsDebugEnabled Gets a value indicating whether debugging is enabled.
(Overrides TriangulationContextIsDebugEnabled)
Public propertyStepCount Gets the number of completed processing steps.
(Inherited from TriangulationContext)
Public propertyTail Gets or sets the artificial tail point used to seed the front.
Public propertyTriangulatable Gets the triangulatable object currently associated with this context.
(Inherited from TriangulationContext)
Public propertyTriangulationMode Gets the current triangulation mode.
(Inherited from TriangulationContext)
Top
Methods
 NameDescription
Public methodAddNode Adds the specified node to the advancing front.
Public methodClear Clears the context state.
(Overrides TriangulationContextClear)
Public methodCreateAdvancingFront Creates the initial advancing front.
Public methodDone Marks the current processing step as completed.
(Inherited from TriangulationContext)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodFinalizeTriangulation Finalizes the triangulation by transferring the working triangles to the triangulatable target.
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodLocateNode Locates the advancing-front node associated with the specified point.
Public methodMapTriangleToNodes Try to map a node to all sides of this triangle that don't have a neighbor.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodMeshClean Marks all reachable interior triangles starting from the specified triangle.
Public methodNewConstraint Creates a new constraint between the specified points.
(Overrides TriangulationContextNewConstraint(TriangulationPoint, TriangulationPoint))
Public methodPrepareTriangulation Prepares this context for triangulating the specified object.
(Overrides TriangulationContextPrepareTriangulation(Triangulatable))
Public methodRemoveFromList Removes the specified triangle from the working triangle list.
Public methodRemoveNode Removes the specified node from the advancing front.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodUpdate Updates the context state for debugging purposes.
(Inherited from TriangulationContext)
Top
Fields
 NameDescription
Public fieldBasin Stores temporary basin information during filling.
Public fieldEdgeEvent Stores the active edge-event state.
Public fieldFront The advancing front used during the sweep.
Public fieldPoints Stores the points participating in triangulation.
(Inherited from TriangulationContext)
Public fieldTriangles Stores the triangles created during triangulation.
(Inherited from TriangulationContext)
Top
See Also