Bei einem Streckeisendiagramm, auch QAPF-Diagramm genannt, handelt es sich um ein schematisches Diagramm zur Klassifizierung magmatischer Gesteine anhand ihres felsischen Mineralbestandes und dessen prozentualem Anteil am Gesteinsverband. Berücksichtigt werden folglich lediglich die Mineralphasen Quarz, Alkalifeldspäte, Plagioklase und Foide. Albit wird dabei dem Alkalifeldspat zugerechnet. Die Eckpunkte des Streckeisendiagramms werden durch Gesteine gebildet, in denen die jeweiligen Minerale den einzigen felsischer Anteil bilden, was jedoch weitere mafische Minerale nicht ausschließt. Unterteilt wird in Plutonite und Vulkanite, wobei nebenstehendes Diagramm nur die Unterteilung der Plutonite zeigt.

Die Zusammensetzung eines Gesteins ergibt sich aus der Entfernung des jeweiligen Punktes im Streckeisendiagramm zu den Eckpunkten, also den Gesteinen mit den jeweils reinen Grundmineralgruppen, und wird in der Regel durch die Auszählung von Kristallen in Dünnschliffen ermittelt. So würde ein Gestein mit 30 % Quarz, 50 % Alkalifeldspat und 20 % Plagioklas im plutonitischen Streckeisendiagramm als Granit klassifiziert, während ein Vulkanit der gleichen Mineralzusammensetzung als Rhyolith bezeichnet würde.
Für das Streckeisendiagramm der Vulkanite, allerdings in englischer Sprache, wird auf die Weblinks verwiesen. Da Vulkanite oft extrem feinkristallin sind und Gesteinsgläser enthalten, können die Anteile einzelner felsischer Mineralphasen in der Regel nicht mit mikroskopischen Methoden bestimmt werden. Daher werden für Vulkanite andere Klassifikationssysteme verwendet, die auf der chemischen Analyse von Gesteinsproben beruhen, wie beispielsweise die Unterscheidung nach dem TAS-Diagramm.
Da das Streckeisendiagramm keine mafischen Minerale berücksichtigt, kann es nur bei hohen Silikatgehalten angewendet werden, ist also vor allem für Felsite geeignet. Bei Gehalten von mehr als 90 % mafischen Mineralen darf es nicht angewendet werden. Zu ihrer Klassifikation sind Olivin-Orthopyroxen-Clinopyroxen-Diagramme geeignet.
Die Gesteine des plutonitischen Streckeisendiagramms sind: Granit, Quarzolit, Diorit, Gabbro, Tonalit, Monzonit, Syenit, Anorthosit, Foidit und ihre vielfältigen Mischformen. Es zeigen sich hierbei als verschiedene Entwicklungen innerhalb des Diagramms, die als grobe Orientierung dienen können. So nimmt der Anteil der mafischen Mineralen vom Alkalifeldspat zum Plagioklas und vom Quarz zum Foid hin in der Regel zu.