Search Results for

    Show / Hide Table of Contents

    Class IntrSegment3Box3

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

    Constructors

    IntrSegment3Box3(Segment3d, Box3d, Boolean)

    Declaration
    public IntrSegment3Box3(Segment3d s, Box3d b, bool solidBox)
    Parameters
    Type Name Description
    Segment3d s
    Box3d b
    Boolean solidBox

    Fields

    Point0

    Declaration
    public Vector3d Point0
    Field Value
    Type Description
    Vector3d

    Point1

    Declaration
    public Vector3d Point1
    Field Value
    Type Description
    Vector3d

    Quantity

    Declaration
    public int Quantity
    Field Value
    Type Description
    Int32

    Result

    Declaration
    public IntersectionResult Result
    Field Value
    Type Description
    IntersectionResult

    SegmentParam0

    Declaration
    public double SegmentParam0
    Field Value
    Type Description
    Double

    SegmentParam1

    Declaration
    public double SegmentParam1
    Field Value
    Type Description
    Double

    Type

    Declaration
    public IntersectionType Type
    Field Value
    Type Description
    IntersectionType

    Properties

    Box

    Declaration
    public Box3d Box { get; set; }
    Property Value
    Type Description
    Box3d

    IsSimpleIntersection

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

    Segment

    Declaration
    public Segment3d Segment { get; set; }
    Property Value
    Type Description
    Segment3d

    Solid

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

    Methods

    Clip(Double, Double, ref Double, ref Double)

    Declaration
    public static bool Clip(double denom, double numer, ref double t0, ref double t1)
    Parameters
    Type Name Description
    Double denom
    Double numer
    Double t0
    Double t1
    Returns
    Type Description
    Boolean

    Compute()

    Declaration
    public IntrSegment3Box3 Compute()
    Returns
    Type Description
    IntrSegment3Box3

    DoClipping(ref Double, ref Double, Vector3d, Vector3d, Box3d, Boolean, ref Int32, ref Vector3d, ref Vector3d, ref IntersectionType)

    Declaration
    public static bool DoClipping(ref double t0, ref double t1, Vector3d origin, Vector3d direction, Box3d box, bool solid, ref int quantity, ref Vector3d point0, ref Vector3d point1, ref IntersectionType intrType)
    Parameters
    Type Name Description
    Double t0
    Double t1
    Vector3d origin
    Vector3d direction
    Box3d box
    Boolean solid
    Int32 quantity
    Vector3d point0
    Vector3d point1
    IntersectionType intrType
    Returns
    Type Description
    Boolean

    Find()

    Declaration
    public bool Find()
    Returns
    Type Description
    Boolean

    Test()

    Declaration
    public bool Test()
    Returns
    Type Description
    Boolean
    In This Article
    Back to top ViRGIS VR GIS