Search Results for

    Show / Hide Table of Contents

    Class RegionRemesher

    Inheritance
    Object
    MeshRefinerBase
    Remesher
    RegionRemesher
    Inherited Members
    Remesher.EnableFlips
    Remesher.EnableCollapses
    Remesher.EnableSplits
    Remesher.EnableSmoothing
    Remesher.PreventNormalFlips
    Remesher.MinEdgeLength
    Remesher.MaxEdgeLength
    Remesher.SmoothSpeedT
    Remesher.SmoothType
    Remesher.CustomSmoothF
    Remesher.VertexControlF
    Remesher.DebugEdges
    Remesher.ProjectionMode
    Remesher.EnableParallelProjection
    Remesher.EnableParallelSmooth
    Remesher.EnableSmoothInPlace
    Remesher.ProjectionTarget
    Remesher.SetProjectionTarget(IProjectionTarget)
    Remesher.SetTargetEdgeLength(Double)
    Remesher.ENABLE_PROFILING
    Remesher.Precompute()
    Remesher.ModifiedEdgesLastPass
    Remesher.BasicRemeshPass()
    Remesher.OnEdgeSplit(Int32, Int32, Int32, DMesh3.EdgeSplitInfo)
    Remesher.OnEdgeCollapse(Int32, Int32, Int32, DMesh3.EdgeCollapseInfo)
    Remesher.start_edges()
    Remesher.next_edge(Int32, Boolean)
    Remesher.smooth_vertices()
    Remesher.project_vertices()
    Remesher.ProcessEdge(Int32)
    Remesher.update_after_split(Int32, Int32, Int32, DMesh3.EdgeSplitInfo)
    Remesher.project_vertex(Int32, IProjectionTarget)
    Remesher.get_projected_collapse_position(Int32, Vector3d)
    Remesher.FullSmoothPass_InPlace(Boolean)
    Remesher.FullSmoothPass_Buffer(Boolean)
    Remesher.vBufferV
    Remesher.vModifiedV
    Remesher.InitializeVertexBufferForPass()
    Remesher.ApplyVertexBuffer(Boolean)
    Remesher.ComputeSmoothedVertexPos(Int32, Func<DMesh3, Int32, Double, Vector3d>, Boolean)
    Remesher.FullProjectionPass()
    Remesher.ENABLE_DEBUG_CHECKS
    Remesher.DoDebugChecks()
    Remesher.begin_pass()
    Remesher.end_pass()
    Remesher.begin_ops()
    Remesher.end_ops()
    Remesher.begin_smooth()
    Remesher.end_smooth()
    Remesher.begin_project()
    Remesher.end_project()
    Remesher.begin_collapse()
    Remesher.end_collapse()
    Remesher.begin_flip()
    Remesher.end_flip()
    Remesher.begin_split()
    Remesher.end_split()
    MeshRefinerBase.mesh
    MeshRefinerBase.constraints
    MeshRefinerBase.AllowCollapseFixedVertsWithSameSetID
    MeshRefinerBase.EdgeFlipTolerance
    MeshRefinerBase.edge_flip_tol
    MeshRefinerBase.Mesh
    MeshRefinerBase.Constraints
    MeshRefinerBase.SetExternalConstraints(MeshConstraints)
    MeshRefinerBase.Progress
    MeshRefinerBase.Cancelled()
    MeshRefinerBase.edge_flip_metric(Vector3d, Vector3d)
    MeshRefinerBase.collapse_creates_flip_or_invalid(Int32, Int32, Vector3d, Int32, Int32)
    MeshRefinerBase.flip_inverts_normals(Int32, Int32, Int32, Int32, Int32)
    MeshRefinerBase.can_collapse_constraints(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
    MeshRefinerBase.can_collapse_vtx(Int32, Int32, Int32, Int32)
    MeshRefinerBase.vertex_is_fixed(Int32)
    MeshRefinerBase.vertex_is_constrained(Int32)
    MeshRefinerBase.get_vertex_constraint(Int32)
    MeshRefinerBase.get_vertex_constraint(Int32, VertexConstraint)
    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 RegionRemesher : Remesher

    Constructors

    RegionRemesher(DMesh3, IEnumerable<Int32>)

    Declaration
    public RegionRemesher(DMesh3 mesh, IEnumerable<int> regionTris)
    Parameters
    Type Name Description
    DMesh3 mesh
    IEnumerable<Int32> regionTris

    RegionRemesher(DMesh3, Int32[])

    Declaration
    public RegionRemesher(DMesh3 mesh, int[] regionTris)
    Parameters
    Type Name Description
    DMesh3 mesh
    Int32[] regionTris

    Fields

    BaseMesh

    Declaration
    public DMesh3 BaseMesh
    Field Value
    Type Description
    DMesh3

    Region

    Declaration
    public DSubmesh3 Region
    Field Value
    Type Description
    DSubmesh3

    ReinsertDuplicateTriBehavior

    Declaration
    public MeshEditor.DuplicateTriBehavior ReinsertDuplicateTriBehavior
    Field Value
    Type Description
    MeshEditor.DuplicateTriBehavior

    ReinsertSubToBaseMapV

    Declaration
    public IndexMap ReinsertSubToBaseMapV
    Field Value
    Type Description
    IndexMap

    Properties

    CurrentBaseTriangles

    list of sub-region triangles. This is either the input regionTris, or the submesh triangles after they are re-inserted.

    Declaration
    public int[] CurrentBaseTriangles { get; }
    Property Value
    Type Description
    Int32[]

    Methods

    BackPropropagate(Boolean)

    Declaration
    public bool BackPropropagate(bool bAllowSubmeshRepairs = true)
    Parameters
    Type Name Description
    Boolean bAllowSubmeshRepairs
    Returns
    Type Description
    Boolean

    QuickRemesh(DMesh3, Int32[], Double, Double, Double, Int32, IProjectionTarget, RegionRemesher.QuickRemeshFlags)

    Declaration
    public static RegionRemesher QuickRemesh(DMesh3 mesh, int[] tris, double minEdgeLen, double maxEdgeLen, double smoothSpeed, int rounds, IProjectionTarget target, RegionRemesher.QuickRemeshFlags flags = RegionRemesher.QuickRemeshFlags.PreventNormalFlips)
    Parameters
    Type Name Description
    DMesh3 mesh
    Int32[] tris
    Double minEdgeLen
    Double maxEdgeLen
    Double smoothSpeed
    Int32 rounds
    IProjectionTarget target
    RegionRemesher.QuickRemeshFlags flags
    Returns
    Type Description
    RegionRemesher

    QuickRemesh(DMesh3, Int32[], Double, Double, Int32, IProjectionTarget, RegionRemesher.QuickRemeshFlags)

    Declaration
    public static RegionRemesher QuickRemesh(DMesh3 mesh, int[] tris, double targetEdgeLen, double smoothSpeed, int rounds, IProjectionTarget target, RegionRemesher.QuickRemeshFlags flags = RegionRemesher.QuickRemeshFlags.PreventNormalFlips)
    Parameters
    Type Name Description
    DMesh3 mesh
    Int32[] tris
    Double targetEdgeLen
    Double smoothSpeed
    Int32 rounds
    IProjectionTarget target
    RegionRemesher.QuickRemeshFlags flags
    Returns
    Type Description
    RegionRemesher

    RepairPossibleNonManifoldEdges()

    Declaration
    public void RepairPossibleNonManifoldEdges()

    SetSubmeshGroupID(Int32)

    set group ID for entire submesh

    Declaration
    public void SetSubmeshGroupID(int gid)
    Parameters
    Type Name Description
    Int32 gid
    In This Article
    Back to top ViRGIS VR GIS