public static int Segment_Triangle_Analyse( out VECTOR SegmentPos1, out VECTOR SegmentPos2, out VECTOR TrianglePos1, out VECTOR TrianglePos2, out VECTOR TrianglePos3, out SEGMENT_TRIANGLE_RESULT Result) { if( System.IntPtr.Size == 4 ) { return dx_Segment_Triangle_Analyse_x86( out SegmentPos1 , out SegmentPos2 , out TrianglePos1 , out TrianglePos2 , out TrianglePos3 , out Result ); } else { return dx_Segment_Triangle_Analyse_x64( out SegmentPos1 , out SegmentPos2 , out TrianglePos1 , out TrianglePos2 , out TrianglePos3 , out Result ); } }
extern static int dx_Segment_Triangle_Analyse_x64( out VECTOR SegmentPos1, out VECTOR SegmentPos2, out VECTOR TrianglePos1, out VECTOR TrianglePos2, out VECTOR TrianglePos3, out SEGMENT_TRIANGLE_RESULT Result);