CSharpGL.OneIndexRenderer.PickWhateverItIs C# (CSharp) 메소드

PickWhateverItIs() 개인적인 메소드

是三角形,就pick一个三角形;是四边形,就pick一个四边形,是多边形,就pick一个多边形。
private PickWhateverItIs ( RenderEventArgs arg, uint stageVertexId, RecognizedPrimitiveInfo primitiveInfo, PickingGeometryType typeOfMode ) : PickedGeometry
arg RenderEventArgs
stageVertexId uint
primitiveInfo RecognizedPrimitiveInfo
typeOfMode PickingGeometryType
리턴 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;
        }