Search Results for

    Show / Hide Table of Contents

    Class MeshICP

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

    Constructors

    MeshICP(IPointSet, DMeshAABBTree3)

    Declaration
    public MeshICP(IPointSet source, DMeshAABBTree3 target)
    Parameters
    Type Name Description
    IPointSet source
    DMeshAABBTree3 target

    Fields

    Converged

    Declaration
    public bool Converged
    Field Value
    Type Description
    Boolean

    ConvergeTolerance

    Declaration
    public double ConvergeTolerance
    Field Value
    Type Description
    Double

    MaxAllowableDistance

    Declaration
    public double MaxAllowableDistance
    Field Value
    Type Description
    Double

    MaxIterations

    Declaration
    public int MaxIterations
    Field Value
    Type Description
    Int32

    Rotation

    Declaration
    public Quaterniond Rotation
    Field Value
    Type Description
    Quaterniond

    Source

    Declaration
    public IPointSet Source
    Field Value
    Type Description
    IPointSet

    TargetSurface

    Declaration
    public DMeshAABBTree3 TargetSurface
    Field Value
    Type Description
    DMeshAABBTree3

    Translation

    Declaration
    public Vector3d Translation
    Field Value
    Type Description
    Vector3d

    UseNormals

    Declaration
    public bool UseNormals
    Field Value
    Type Description
    Boolean

    VerboseF

    Declaration
    public Action<string> VerboseF
    Field Value
    Type Description
    Action<String>

    Properties

    Error

    returns last measured deviation error metric (currently mean distance)

    Declaration
    public double Error { get; }
    Property Value
    Type Description
    Double

    Methods

    Solve(Boolean)

    Solve MaxIterations steps, or until convergence. If bUpdate = true, will improve on previous solution.

    Declaration
    public void Solve(bool bUpdate = false)
    Parameters
    Type Name Description
    Boolean bUpdate

    UpdateVertices(IDeformableMesh)

    Transfer new vertex positions to target

    Declaration
    public void UpdateVertices(IDeformableMesh target)
    Parameters
    Type Name Description
    IDeformableMesh target
    In This Article
    Back to top ViRGIS VR GIS