| Package | infinity3D.engine.core |
| Class | public class HeightMapMesh |
| Inheritance | HeightMapMesh Mesh Object3D |
Скачать пример:
See also
| Method | Defined by | ||
|---|---|---|---|
|
HeightMapMesh(heightMap:BitmapData, segmentWidth:Number = 20, segmentLength:Number = 20, height:Number = 1, quad:Boolean = false, name:String = null)
Создание экземпляра полигонального объекта, построенного по карте высот.
| HeightMapMesh | ||
![]() |
Добавление объекта в текущий.
| Object3D | |
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
| Object3D | |
![]() |
Добавление грани.
| Mesh | |
![]() |
addMaterial(material:Material, surface:Object):void
Добавление материала.
| Mesh | |
![]() |
addMaterialToAllSurface(material:Material):void
Добавление материала всем поверхностям объекта.
| Mesh | |
![]() |
addSurface(faces:Array = null, name:Object = null):Surface
Добавление поверхности.
| Mesh | |
![]() |
Добавление новой текстурной координаты.
| Mesh | |
![]() |
Добавление новой вершины.
| Mesh | |
![]() |
calculateObject():void
Принудительный вызов перерасчета матрицы объекта.
| Object3D | |
![]() |
dispatchEvent(event:Event):Boolean
Рассылка события.
| Object3D | |
![]() |
getChildByName(name:String):Object3D
Получение объекта с заданным именем.
| Object3D | |
![]() |
getFaceByName(name:Object):Face
Получение грани по имени.
| Mesh | |
![]() |
getNameByFace(face:Face):Object
Получение имени грани.
| Mesh | |
![]() |
getNameBySurface(surface:Surface):Object
Получение имени поверхности.
| Mesh | |
![]() |
getNameByUVs(uvs:UVCoords):Object
Получение имени текстурной координаты.
| Mesh | |
![]() |
getNameByVertex(vertex:Vertex):Object
Получение имени вершины.
| Mesh | |
![]() |
getSurfaceByName(name:Object):Surface
Получение поверхности по имени.
| Mesh | |
![]() |
getUVsByName(name:Object):UVCoords
Получение текстурной координаты по имени.
| Mesh | |
![]() |
getVertexByName(name:Object):Vertex
Получение вершины по имени.
| Mesh | |
![]() |
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
| Object3D | |
![]() |
hasFace(face:Object):Boolean
Проверка наличия грани в объекте.
| Mesh | |
![]() |
hasSurface(surface:Object):Boolean
Проверка наличия поверхности в объекте.
| Mesh | |
![]() |
hasUVs(uvs:Object):Boolean
Проверка наличия текстурной координаты в объекте.
| Mesh | |
![]() |
hasVertex(vertex:Object):Boolean
Проверка наличия вершины в объекте.
| Mesh | |
![]() |
Направление объекта на точку.
| Object3D | |
![]() |
move(x:Number = 0, y:Number = 0, z:Number = 0):void
Изменение координат объекта.
| Object3D | |
![]() |
removeChild(object:Object3D):void
Удаление объекта из текущего.
| Object3D | |
![]() |
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
| Object3D | |
![]() |
removeFace(face:Object):Face
Удаление грани.
| Mesh | |
![]() |
removeSurface(surface:Object):Surface
Удаление поверхности.
| Mesh | |
![]() |
Удаление текстурной координаты.
| Mesh | |
![]() |
removeVertex(vertex:Object):Vertex
Удаление вершины.
| Mesh | |
![]() |
rotation(x:Number = 0, y:Number = 0, z:Number = 0):void
Уголы поворота объекта по трем осям.
| Object3D | |
![]() |
scale(x:Number = 1, y:Number = 1, z:Number = 1):void
Уголы поворота объекта по трем осям.
| Object3D | |
![]() |
toString():String
Строковое представление полигонального объекта.
| Mesh | |
![]() |
willTrigger(type:String):Boolean
| Object3D | |
| HeightMapMesh | () | constructor |
public function HeightMapMesh(heightMap:BitmapData, segmentWidth:Number = 20, segmentLength:Number = 20, height:Number = 1, quad:Boolean = false, name:String = null)Создание экземпляра полигонального объекта, построенного по карте высот.
ParametersheightMap:BitmapData — Карта высот.
|
|
segmentWidth:Number (default = 20) — Ширина сигмента, по оси X.
|
|
segmentLength:Number (default = 20) — Длина сигмента, по оси Y.
|
|
height:Number (default = 1) — Высота, по оси Z.
|
|
quad:Boolean (default = false) — Значение true, полигональный объект будет построен квадовой сеткой, иначе треугольной с оптимизацией под квады.
|
|
name:String (default = null) — Имя объекта.
|
var mesh:HeightMapMesh = new HeightMapMesh(new Hmap(0, 0), 20, 20, 8, false, "MyHeightMesh"); // new Hmap(0, 0) - BitmapDate(карта высот). mesh.addMaterial(new BitmapMaterial(new Texture(0, 0), 1, false, true), "front"); // new Texture(0, 0) - BitmapDate(текстура ландшафта), "front" - имя поверхности. this.scene.addChild(mesh);