Журнал о программированнии на языках Blitz3D, BlitzPlus, BlitzMax

Blitz3D-справочник:GetMatElement

Материал из Blitz Et Cetera

Перейти к: навигация, поиск

GetMatElement( entity, row, column )

Параметры

  • entity - указатель на объект
  • row - номер строки матрицы
  • column - номер столбца матрицы

Описание

Возвращает значение элемента из матрицы преобразования объекта. Матрица преобразования используется внутри Blitz-а , чтобы позиционировать, масштабировать и вращать объекты. Команда GetMatElement предназначена для использования опытными программистами.

Пример:

; Пример GetMatElement

; ---------------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()
PositionEntity camera,0,0,-5

light=CreateLight()
RotateEntity light,90,0,0

; Создаем сферу
sphere=CreateSphere()

; Перемещение, масштабирование, вращение изменяют матрицу
PositionEntity sphere,0,0,0
ScaleEntity sphere,1,2,3
RotateEntity sphere,0,0,0

While Not KeyDown(1)

        RenderWorld
       
        Text 0,0,GetMatElement#(sphere,1,1)
       
        Flip

Wend

End

Другие

Друзья