Options
All
  • Public
  • Public/Protected
  • All
Menu

Defines the additional options of the edges renderer

Hierarchy

  • IEdgesRendererOptions

Index

Properties

applyTessellation?: boolean

Gets or sets a boolean indicating that tessellation should be applied before finding the edges. You may need to activate this option if your geometry is a bit unusual, like having a vertex of a triangle in-between two vertices of an edge of another triangle. It happens often when using CSG to construct meshes. This option is used only if useAlternateEdgeFinder = true

epsilonVertexAligned?: number

The limit under which 3 vertices are considered to be aligned. 3 vertices PQR are considered aligned if distance(PQ) + distance(QR) - distance(PR) < epsilonVertexAligned The default value is 1e-6 This option is used only if useAlternateEdgeFinder = true

epsilonVertexMerge?: number

During edges processing, the vertices are merged if they are close enough: epsilonVertexMerge is the limit within which vertices are considered to be equal. The default value is 1e-6 This option is used only if useAlternateEdgeFinder = true

removeDegeneratedTriangles?: boolean

Gets or sets a boolean indicating that degenerated triangles should not be processed. Degenerated triangles are triangles that have 2 or 3 vertices with the same coordinates

useAlternateEdgeFinder?: boolean

Gets or sets a boolean indicating that the alternate edge finder algorithm must be used If not defined, the default value is true

useFastVertexMerger?: boolean

Gets or sets a boolean indicating that the vertex merger fast processing must be used. If not defined, the default value is true. You should normally leave it undefined (or set it to true), except if you see some artifacts in the edges rendering (can happen with complex geometries) This option is used only if useAlternateEdgeFinder = true

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Inherited constructor
  • Static method

Settings

Theme