Class IntrSegment3Box3
Inheritance
IntrSegment3Box3
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
Fields
Point0
Declaration
Field Value
Point1
Declaration
Field Value
Quantity
Declaration
Field Value
Result
Declaration
public IntersectionResult Result
Field Value
SegmentParam0
Declaration
public double SegmentParam0
Field Value
SegmentParam1
Declaration
public double SegmentParam1
Field Value
Type
Declaration
public IntersectionType Type
Field Value
Properties
Box
Declaration
public Box3d Box { get; set; }
Property Value
IsSimpleIntersection
Declaration
public bool IsSimpleIntersection { get; }
Property Value
Segment
Declaration
public Segment3d Segment { get; set; }
Property Value
Solid
Declaration
public bool Solid { get; set; }
Property Value
Methods
Clip(Double, Double, ref Double, ref Double)
Declaration
public static bool Clip(double denom, double numer, ref double t0, ref double t1)
Parameters
Returns
Compute()
Declaration
public IntrSegment3Box3 Compute()
Returns
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
Returns
Find()
Declaration
Returns
Test()
Declaration
Returns