Search Results for

    Show / Hide Table of Contents

    Class LaplacianCurveDeformer

    Variant of LaplacianMeshDeformer that can be applied to 3D curve.

    Solve in each dimension can be disabled using .SolveX/Y/Z

    Currently only supports uniform weights (in Initialize)

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

    Constructors

    LaplacianCurveDeformer(DCurve3)

    Declaration
    public LaplacianCurveDeformer(DCurve3 curve)
    Parameters
    Type Name Description
    DCurve3 curve

    Fields

    ConvergeFailed

    Declaration
    public bool ConvergeFailed
    Field Value
    Type Description
    Boolean

    Curve

    Declaration
    public DCurve3 Curve
    Field Value
    Type Description
    DCurve3

    SolveX

    Declaration
    public bool SolveX
    Field Value
    Type Description
    Boolean

    SolveY

    Declaration
    public bool SolveY
    Field Value
    Type Description
    Boolean

    SolveZ

    Declaration
    public bool SolveZ
    Field Value
    Type Description
    Boolean

    UseSoftConstraintNormalEquations

    Declaration
    public bool UseSoftConstraintNormalEquations
    Field Value
    Type Description
    Boolean

    Methods

    ClearConstraints()

    Declaration
    public void ClearConstraints()

    Initialize()

    Declaration
    public void Initialize()

    IsConstrained(Int32)

    Declaration
    public bool IsConstrained(int vID)
    Parameters
    Type Name Description
    Int32 vID
    Returns
    Type Description
    Boolean

    SetConstraint(Int32, Vector3d, Double, Boolean)

    Declaration
    public void SetConstraint(int vID, Vector3d targetPos, double weight, bool bForceToFixedPos = false)
    Parameters
    Type Name Description
    Int32 vID
    Vector3d targetPos
    Double weight
    Boolean bForceToFixedPos

    Solve(Vector3d[])

    Declaration
    public bool Solve(Vector3d[] Result)
    Parameters
    Type Name Description
    Vector3d[] Result
    Returns
    Type Description
    Boolean

    SolveAndUpdateCurve()

    Declaration
    public bool SolveAndUpdateCurve()
    Returns
    Type Description
    Boolean

    SolveMultipleCG(Vector3d[])

    Declaration
    public bool SolveMultipleCG(Vector3d[] Result)
    Parameters
    Type Name Description
    Vector3d[] Result
    Returns
    Type Description
    Boolean

    SolveMultipleRHS(Vector3d[])

    Declaration
    public bool SolveMultipleRHS(Vector3d[] Result)
    Parameters
    Type Name Description
    Vector3d[] Result
    Returns
    Type Description
    Boolean
    In This Article
    Back to top ViRGIS VR GIS