public static int Segment_Segment_AnalyseD( out VECTOR_D SegmentAPos1, out VECTOR_D SegmentAPos2, out VECTOR_D SegmentBPos1, out VECTOR_D SegmentBPos2, out SEGMENT_SEGMENT_RESULT_D Result) { if( System.IntPtr.Size == 4 ) { return dx_Segment_Segment_AnalyseD_x86( out SegmentAPos1 , out SegmentAPos2 , out SegmentBPos1 , out SegmentBPos2 , out Result ); } else { return dx_Segment_Segment_AnalyseD_x64( out SegmentAPos1 , out SegmentAPos2 , out SegmentBPos1 , out SegmentBPos2 , out Result ); } }
extern static int dx_Segment_Segment_AnalyseD_x64( out VECTOR_D SegmentAPos1, out VECTOR_D SegmentAPos2, out VECTOR_D SegmentBPos1, out VECTOR_D SegmentBPos2, out SEGMENT_SEGMENT_RESULT_D Result);