Search Results for

    Show / Hide Table of Contents

    Struct Segment3d

    Implements
    IParametricCurve3d
    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    ValueType.ToString()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public struct Segment3d : IParametricCurve3d

    Constructors

    Segment3d(Vector3d, Vector3d)

    Declaration
    public Segment3d(Vector3d p0, Vector3d p1)
    Parameters
    Type Name Description
    Vector3d p0
    Vector3d p1

    Segment3d(Vector3d, Vector3d, Double)

    Declaration
    public Segment3d(Vector3d center, Vector3d direction, double extent)
    Parameters
    Type Name Description
    Vector3d center
    Vector3d direction
    Double extent

    Fields

    Center

    Declaration
    public Vector3d Center
    Field Value
    Type Description
    Vector3d

    Direction

    Declaration
    public Vector3d Direction
    Field Value
    Type Description
    Vector3d

    Extent

    Declaration
    public double Extent
    Field Value
    Type Description
    Double

    Properties

    ArcLength

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

    HasArcLength

    Declaration
    public bool HasArcLength { get; }
    Property Value
    Type Description
    Boolean

    IsClosed

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

    Length

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

    P0

    Declaration
    public Vector3d P0 { get; set; }
    Property Value
    Type Description
    Vector3d

    P1

    Declaration
    public Vector3d P1 { get; set; }
    Property Value
    Type Description
    Vector3d

    ParamLength

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

    Methods

    Clone()

    Declaration
    public IParametricCurve3d Clone()
    Returns
    Type Description
    IParametricCurve3d

    DistanceSquared(Vector3d)

    Declaration
    public double DistanceSquared(Vector3d p)
    Parameters
    Type Name Description
    Vector3d p
    Returns
    Type Description
    Double

    DistanceSquared(Vector3d, out Double)

    Declaration
    public double DistanceSquared(Vector3d p, out double t)
    Parameters
    Type Name Description
    Vector3d p
    Double t
    Returns
    Type Description
    Double

    NearestPoint(Vector3d)

    Declaration
    public Vector3d NearestPoint(Vector3d p)
    Parameters
    Type Name Description
    Vector3d p
    Returns
    Type Description
    Vector3d

    PointAt(Double)

    Declaration
    public Vector3d PointAt(double d)
    Parameters
    Type Name Description
    Double d
    Returns
    Type Description
    Vector3d

    PointBetween(Double)

    Declaration
    public Vector3d PointBetween(double t)
    Parameters
    Type Name Description
    Double t
    Returns
    Type Description
    Vector3d

    Project(Vector3d)

    Declaration
    public double Project(Vector3d p)
    Parameters
    Type Name Description
    Vector3d p
    Returns
    Type Description
    Double

    Reverse()

    Declaration
    public void Reverse()

    SampleArcLength(Double)

    Declaration
    public Vector3d SampleArcLength(double a)
    Parameters
    Type Name Description
    Double a
    Returns
    Type Description
    Vector3d

    SampleT(Double)

    Declaration
    public Vector3d SampleT(double t)
    Parameters
    Type Name Description
    Double t
    Returns
    Type Description
    Vector3d

    SetEndpoints(Vector3d, Vector3d)

    Declaration
    public void SetEndpoints(Vector3d p0, Vector3d p1)
    Parameters
    Type Name Description
    Vector3d p0
    Vector3d p1

    TangentT(Double)

    Declaration
    public Vector3d TangentT(double t)
    Parameters
    Type Name Description
    Double t
    Returns
    Type Description
    Vector3d

    Operators

    Explicit(Segment3d to Segment3f)

    Declaration
    public static explicit operator Segment3f(Segment3d v)
    Parameters
    Type Name Description
    Segment3d v
    Returns
    Type Description
    Segment3f

    Implicit(Segment3f to Segment3d)

    Declaration
    public static implicit operator Segment3d(Segment3f v)
    Parameters
    Type Name Description
    Segment3f v
    Returns
    Type Description
    Segment3d

    Implements

    IParametricCurve3d
    In This Article
    Back to top ViRGIS VR GIS