Search Results for

    Show / Hide Table of Contents

    Class RemoveOccludedTriangles

    Remove "occluded" triangles, ie triangles on the "inside" of the mesh. This is a fuzzy definition, current implementation is basically computing something akin to ambient occlusion, and if face is fully occluded, then we classify it as inside and remove it.

    Inheritance
    Object
    RemoveOccludedTriangles
    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 RemoveOccludedTriangles

    Constructors

    RemoveOccludedTriangles(DMesh3)

    Declaration
    public RemoveOccludedTriangles(DMesh3 mesh)
    Parameters
    Type Name Description
    DMesh3 mesh

    RemoveOccludedTriangles(DMesh3, DMeshAABBTree3)

    Declaration
    public RemoveOccludedTriangles(DMesh3 mesh, DMeshAABBTree3 spatial)
    Parameters
    Type Name Description
    DMesh3 mesh
    DMeshAABBTree3 spatial

    Fields

    InsideMode

    Declaration
    public RemoveOccludedTriangles.CalculationMode InsideMode
    Field Value
    Type Description
    RemoveOccludedTriangles.CalculationMode

    Mesh

    Declaration
    public DMesh3 Mesh
    Field Value
    Type Description
    DMesh3

    NormalOffset

    Declaration
    public double NormalOffset
    Field Value
    Type Description
    Double

    PerVertex

    Declaration
    public bool PerVertex
    Field Value
    Type Description
    Boolean

    Progress

    Set this to be able to cancel running remesher

    Declaration
    public ProgressCancel Progress
    Field Value
    Type Description
    ProgressCancel

    RemovedT

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

    RemoveFailed

    Declaration
    public bool RemoveFailed
    Field Value
    Type Description
    Boolean

    Spatial

    Declaration
    public DMeshAABBTree3 Spatial
    Field Value
    Type Description
    DMeshAABBTree3

    WindingIsoValue

    Declaration
    public double WindingIsoValue
    Field Value
    Type Description
    Double

    Methods

    Apply()

    Declaration
    public virtual bool Apply()
    Returns
    Type Description
    Boolean

    Cancelled()

    if this returns true, abort computation.

    Declaration
    protected virtual bool Cancelled()
    Returns
    Type Description
    Boolean
    In This Article
    Back to top ViRGIS VR GIS