CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamApiCurve

    Curve interface with knot points and geometric operations

    Namespace: CAMAPI.CurveTypes
    Assembly: CAMAPI.CurveTypes.dll
    Syntax
    [Guid("A774209C-C2F0-460E-830D-DCF20C90C81B")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamApiCurve

    Properties

    Box

    Curve bounding box

    Declaration
    TST3DBox Box { get; }
    Property Value
    Type Description
    TST3DBox

    FullLen

    Full length of the curve

    Declaration
    double FullLen { get; }
    Property Value
    Type Description
    double

    IsClosed

    Curve closed flag

    Declaration
    bool IsClosed { get; }
    Property Value
    Type Description
    bool

    KnotPoint[int]

    Declaration
    TST3DPoint KnotPoint[int i] { get; }
    Parameters
    Type Name Description
    int i
    Property Value
    Type Description
    TST3DPoint

    QntP

    Number of curve knot points

    Declaration
    int QntP { get; }
    Property Value
    Type Description
    int

    TMax

    Maximum curve parameter

    Declaration
    double TMax { get; }
    Property Value
    Type Description
    double

    TMin

    Minimum curve parameter

    Declaration
    double TMin { get; }
    Property Value
    Type Description
    double

    Methods

    FindNearestPoint(TST3DPoint, double, double)

    Declaration
    double FindNearestPoint(TST3DPoint p, double t1, double t2)
    Parameters
    Type Name Description
    TST3DPoint p
    double t1
    double t2
    Returns
    Type Description
    double

    Get_Len(double, double)

    Declaration
    double Get_Len(double t1, double t2)
    Parameters
    Type Name Description
    double t1
    double t2
    Returns
    Type Description
    double

    Get_Point(double)

    Declaration
    TST3DPoint Get_Point(double t)
    Parameters
    Type Name Description
    double t
    Returns
    Type Description
    TST3DPoint

    Get_UnitTangent(double, bool)

    Declaration
    TST3DPoint Get_UnitTangent(double t, bool IsForward)
    Parameters
    Type Name Description
    double t
    bool IsForward
    Returns
    Type Description
    TST3DPoint

    Inverse()

    Inverse curve

    Declaration
    void Inverse()

    LenToParameter(double)

    Declaration
    double LenToParameter(double Len)
    Parameters
    Type Name Description
    double Len
    Returns
    Type Description
    double

    MakeStepByLen(double, double, out double, out TResultStatus)

    Declaration
    double MakeStepByLen(double t, double step, out double Residual, out TResultStatus ResultStatus)
    Parameters
    Type Name Description
    double t
    double step
    double Residual
    TResultStatus ResultStatus
    Returns
    Type Description
    double

    SavePartToReceiver(ICamApiAbstractCurveReceiver, double, double, double)

    Declaration
    void SavePartToReceiver(ICamApiAbstractCurveReceiver Receiver, double t1, double t2, double Tol)
    Parameters
    Type Name Description
    ICamApiAbstractCurveReceiver Receiver
    double t1
    double t2
    double Tol
    In this article