Search Results for

    Show / Hide Table of Contents

    Interface IXbimCurve

    A curve in 2D or 3D

    Inherited Members
    IXbimGeometryObject.GeometryType
    IXbimGeometryObject.IsValid
    IXbimGeometryObject.IsSet
    IXbimGeometryObject.BoundingBox
    IXbimGeometryObject.Transform(XbimMatrix3D)
    IXbimGeometryObject.TransformShallow(XbimMatrix3D)
    IXbimGeometryObject.Tag
    System.IDisposable.Dispose()
    Namespace: Xbim.Common.Geometry
    Assembly: Xbim.Common.dll
    Syntax
    public interface IXbimCurve : IXbimGeometryObject, IDisposable

    Properties

    | Improve this Doc View Source

    End

    Declaration
    XbimPoint3D End { get; }
    Property Value
    Type Description
    XbimPoint3D
    | Improve this Doc View Source

    Is3D

    Declaration
    bool Is3D { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsClosed

    Declaration
    bool IsClosed { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Length

    Declaration
    double Length { get; }
    Property Value
    Type Description
    System.Double
    | Improve this Doc View Source

    Start

    Declaration
    XbimPoint3D Start { get; }
    Property Value
    Type Description
    XbimPoint3D
    | Improve this Doc View Source

    ToBRep

    Converts the object to a string in BRep format

    Declaration
    string ToBRep { get; }
    Property Value
    Type Description
    System.String

    Methods

    | Improve this Doc View Source

    GetParameter(XbimPoint3D, Double)

    Declaration
    double GetParameter(XbimPoint3D point, double tolerance)
    Parameters
    Type Name Description
    XbimPoint3D point
    System.Double tolerance
    Returns
    Type Description
    System.Double
    | Improve this Doc View Source

    GetPoint(Double)

    Declaration
    XbimPoint3D GetPoint(double parameter)
    Parameters
    Type Name Description
    System.Double parameter
    Returns
    Type Description
    XbimPoint3D
    | Improve this Doc View Source

    Intersections(IXbimCurve, Double, ILogger)

    Declaration
    IEnumerable<XbimPoint3D> Intersections(IXbimCurve intersector, double tolerance, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimCurve intersector
    System.Double tolerance
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<XbimPoint3D>
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 xbim