Search Results for

    Show / Hide Table of Contents

    Class SmoothedHoleFill

    This fills a hole in a mesh by doing a trivial fill, optionally offsetting along a fixed vector, then doing a remesh, then a laplacian smooth, then a second remesh.

    Inheritance
    Object
    SmoothedHoleFill
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: gs
    Assembly: cs.temp.dll.dll
    Syntax
    public class SmoothedHoleFill

    Constructors

    SmoothedHoleFill(DMesh3, EdgeLoop)

    Declaration
    public SmoothedHoleFill(DMesh3 mesh, EdgeLoop fillLoop = null)
    Parameters
    Type Name Description
    DMesh3 mesh
    EdgeLoop fillLoop

    Fields

    BorderHintTris

    Declaration
    public List<int> BorderHintTris
    Field Value
    Type Description
    List<Int32>

    ConfigureRemesherF

    Declaration
    public Action<Remesher, bool> ConfigureRemesherF
    Field Value
    Type Description
    Action<Remesher, Boolean>

    ConstrainToHoleInterior

    If this is true, we don't modify any triangles outside hole (often results in lower-quality fill)

    Declaration
    public bool ConstrainToHoleInterior
    Field Value
    Type Description
    Boolean

    EnableLaplacianSmooth

    Declaration
    public bool EnableLaplacianSmooth
    Field Value
    Type Description
    Boolean

    FillLoop

    Declaration
    public EdgeLoop FillLoop
    Field Value
    Type Description
    EdgeLoop

    FillTriangles

    Final fill triangles. May include triangles outside initial fill loop, if ConstrainToHoleInterior=false

    Declaration
    public int[] FillTriangles
    Field Value
    Type Description
    Int32[]

    FillVertices

    Final fill vertices

    Declaration
    public int[] FillVertices
    Field Value
    Type Description
    Int32[]

    InitialRemeshPasses

    Declaration
    public int InitialRemeshPasses
    Field Value
    Type Description
    Int32

    Mesh

    Declaration
    public DMesh3 Mesh
    Field Value
    Type Description
    DMesh3

    OffsetDirection

    Declaration
    public Vector3d OffsetDirection
    Field Value
    Type Description
    Vector3d

    OffsetDistance

    Declaration
    public double OffsetDistance
    Field Value
    Type Description
    Double

    RemeshAfterSmooth

    Declaration
    public bool RemeshAfterSmooth
    Field Value
    Type Description
    Boolean

    RemeshBeforeSmooth

    Declaration
    public bool RemeshBeforeSmooth
    Field Value
    Type Description
    Boolean

    SmoothAlpha

    Declaration
    public double SmoothAlpha
    Field Value
    Type Description
    Double

    SmoothSolveIterations

    Declaration
    public int SmoothSolveIterations
    Field Value
    Type Description
    Int32

    TargetEdgeLength

    Declaration
    public double TargetEdgeLength
    Field Value
    Type Description
    Double

    Methods

    Apply()

    Declaration
    public bool Apply()
    Returns
    Type Description
    Boolean
    In This Article
    Back to top ViRGIS VR GIS