CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface ICamIpcCurve

    Namespace: CAMIPC.CurveTypes
    Assembly: CAMIPC.CurveTypes.dll
    Syntax
    [Guid("03D876BF-FD11-41A7-A613-4997CAAFA80C")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ICamIpcCurve

    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

    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

    LenToParameter(double)

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

    MakeStepByLen(double, double, out double, ref TExecuteContext)

    Declaration
    double MakeStepByLen(double t, double step, out double Residual, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    double t
    double step
    double Residual
    TExecuteContext ExecuteContext
    Returns
    Type Description
    double

    SavePartToReceiver(ICamIpcAbstractCurveReceiver, double, double, double, ref TExecuteContext)

    Declaration
    void SavePartToReceiver(ICamIpcAbstractCurveReceiver Receiver, double t1, double t2, double Tol, ref TExecuteContext ExecuteContext)
    Parameters
    Type Name Description
    ICamIpcAbstractCurveReceiver Receiver
    double t1
    double t2
    double Tol
    TExecuteContext ExecuteContext
    In this article