Biblioteki C/C++
glMultMatrix
[funkcja] Mnoży aktualną macierz przez macierz przekazaną w argumencie funkcji.Składnia
#include <gl/gl.h>
void glMultMatrixd( const GLdouble * m );
void glMultMatrixf( const GLfloat * m );
Argumenty
Opis szczegółowy
Funkcja
glMultMatrix mnoży aktualną macierz przez macierz przekazaną w argumencie funkcji i zastępuje ją wynikiem tego mnożenia. Aktualna macierz zależy od danego trybu (zobacz
glMatrixMode).
Macierz przekazana jako argument
m musi być ułożona w kolejności transponowanej w stosunku do przyjętej w języku C++:
Wywołując funkcję
glGet() można uzyskać informacje powiązane z funkcją
glMultMatrix. Należy użyć następujących argumentów:
Jeśli funkcja glMultMatrix zostanie wywołana pomiędzy wywołaniem glBegin() i odpowiadającym jej wywołaniem glEnd(), flaga błędu zostanie ustawiona na GL_INVALID_OPERATION. Aby uzyskać informacje o błędzie, użyj funkcji glGetError. |
Wymagania
Zagadnienia powiązane
glLoadIdentity() | Wyczyszczenie bieżącej macierzy przekształcenia. (funkcja) |
---|
glLoadMatrix | Zamienia aktualną macierz na macierz przekazaną w argumencie funkcji. (funkcja) |
---|
glMatrixMode | Wybór macierzy, która będzie modyfikowana. (funkcja) |
---|
glPushMatrix() | Tworzy kopię bieżącej macierzy i odkłada ją na szczycie stosu macierzy. (funkcja) |
---|
glPopMatrix() | Zdejmuje macierz ze szczytu stosu i ustawia ją jako aktywną. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.