CSharpGL.OneIndexRenderer.PickWhateverItIs C# (CSharp) Method

PickWhateverItIs() private method

是三角形,就pick一个三角形;是四边形,就pick一个四边形,是多边形,就pick一个多边形。
private PickWhateverItIs ( RenderEventArgs arg, uint stageVertexId, RecognizedPrimitiveInfo primitiveInfo, PickingGeometryType typeOfMode ) : PickedGeometry
arg RenderEventArgs
stageVertexId uint
primitiveInfo RecognizedPrimitiveInfo
typeOfMode PickingGeometryType
return PickedGeometry
        private PickedGeometry PickWhateverItIs(RenderEventArgs arg, uint stageVertexId, RecognizedPrimitiveInfo primitiveInfo, PickingGeometryType typeOfMode)
        {
            uint[] vertexIds = primitiveInfo.VertexIds;
            vec3[] positions = FillPickedGeometrysPosition(vertexIds);
            var pickedGeometry = new PickedGeometry(arg.UsingViewPort, typeOfMode, positions, vertexIds, stageVertexId, this);

            return pickedGeometry;
        }