Search Results for

    Show / Hide Table of Contents

    Class MeshPlaneCut

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

    Constructors

    MeshPlaneCut(DMesh3, Vector3d, Vector3d)

    Cut mesh with plane. Assumption is that plane normal is Z value.

    Declaration
    public MeshPlaneCut(DMesh3 mesh, Vector3d origin, Vector3d normal)
    Parameters
    Type Name Description
    DMesh3 mesh
    Vector3d origin
    Vector3d normal

    Fields

    CollapseDegenerateEdgesOnCut

    Declaration
    public bool CollapseDegenerateEdgesOnCut
    Field Value
    Type Description
    Boolean

    CutFaceSet

    Declaration
    public MeshFaceSelection CutFaceSet
    Field Value
    Type Description
    MeshFaceSelection

    CutLoops

    Declaration
    public List<EdgeLoop> CutLoops
    Field Value
    Type Description
    List<EdgeLoop>

    CutLoopsFailed

    Declaration
    public bool CutLoopsFailed
    Field Value
    Type Description
    Boolean

    CutSpans

    Declaration
    public List<EdgeSpan> CutSpans
    Field Value
    Type Description
    List<EdgeSpan>

    DegenerateEdgeTol

    Declaration
    public double DegenerateEdgeTol
    Field Value
    Type Description
    Double

    FoundOpenSpans

    Declaration
    public bool FoundOpenSpans
    Field Value
    Type Description
    Boolean

    LoopFillTriangles

    Declaration
    public List<int[]> LoopFillTriangles
    Field Value
    Type Description
    List<Int32[]>

    Mesh

    Declaration
    public DMesh3 Mesh
    Field Value
    Type Description
    DMesh3

    PlaneNormal

    Declaration
    public Vector3d PlaneNormal
    Field Value
    Type Description
    Vector3d

    PlaneOrigin

    Declaration
    public Vector3d PlaneOrigin
    Field Value
    Type Description
    Vector3d

    Methods

    collapse_degenerate_edges(HashSet<Int32>, HashSet<Int32>)

    Declaration
    protected void collapse_degenerate_edges(HashSet<int> OnCutEdges, HashSet<int> ZeroEdges)
    Parameters
    Type Name Description
    HashSet<Int32> OnCutEdges
    HashSet<Int32> ZeroEdges

    Cut()

    Declaration
    public virtual bool Cut()
    Returns
    Type Description
    Boolean

    FillHoles(Int32)

    A quick-and-dirty hole filling. If you want something better, process the returned CutLoops yourself.

    Declaration
    public bool FillHoles(int constantGroupID = -1)
    Parameters
    Type Name Description
    Int32 constantGroupID
    Returns
    Type Description
    Boolean

    Validate()

    Declaration
    public virtual ValidationStatus Validate()
    Returns
    Type Description
    ValidationStatus
    In This Article
    Back to top ViRGIS VR GIS