PositionMesh mesh,x#,y#,z#

Параметры

mesh - указатель объекта типа mesh
x# - расстояние перемещения объекта по оси x
y# - расстояние перемещения объекта по оси y
z# - расстояние перемещения объекта по оси z

Описание

Перемещает все вершины объекта (т.е. весь объект) на указанную величину по осям x, y, z.

В отличие от PositionEntity, PositionMesh фактически изменяет структуру сетки объекта.

Использование команды PositionEntity 0,0,1 только переместило бы весь объект в указанные координаты 0,0,1 сразу же при ее вызове. Команда PositionMesh 0,0,1 будет перемещать всю сетку каждый раз при ее использовании на одну единицу по оси Z.

Это происходит потому, что PositionEntity позиционирует объект, основанный на неподвижной структуре сети, тогда как PositionMesh непосредственно изменяет структуру сети.


Смотрите также : PositionEntity, MoveEntity, TranslateEntity.

Пример

; Пример PositionMesh
; --------------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()

light=CreateLight()

; Создаем куб типа mesh
cube=CreateCube()

; Расположим его перед камерой
PositionEntity cube,0,0,5

While Not KeyDown(1)

; Если нажали пробел, куб перемещается на +1 единицу по оси Z.
If KeyHit(57)=True Then PositionMesh cube,0,0,1 : syntax$="PositionMesh 0,0,1"

RenderWorld

Text 0,0,"Press space to position the mesh 1 unit along the z axis"
Text 0,20,syntax$

Flip

Wend

End

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в интернете