| Package | infinity3D.engine.core |
| Class | public class Mesh |
| Inheritance | Mesh Object3D |
| Subclasses | Box, Cone, Cylinder, HeightMapMesh, Plane, Pyramid, SkyBox, Sphere, Sprite3D |
| Property | Defined by | ||
|---|---|---|---|
| bbox : BParallelepiped
[read-only]
Ограничивающий примитив.
| Mesh | ||
![]() | children : Set
Дочерние объекты.
| Object3D | |
![]() | collision : Boolean
Проверка объекта на столкновения.
| Object3D | |
| distantion : int
Расстояние между текущим объектом и активной камерой.
| Mesh | ||
| faces : Hash
[read-only]
Грани объекта.
| Mesh | ||
![]() | globalCoords : Point3D
Координаты объекта в системе координат сцены.
| Object3D | |
| height : Number [read-only]
Высота полигонального объекта по оси Z.
| Mesh | ||
| length : Number [read-only]
Длина полигонального объекта по оси Y.
| Mesh | ||
![]() | localCoords : Point3D
Координаты объекта.
| Object3D | |
![]() | name : String
Имя объекта.
| Object3D | |
![]() | parent : Object3D
Родительский объект.
| Object3D | |
![]() | priority : int = 0
Приоритет объекта.
| Object3D | |
![]() | rotationX : Number
Угол поворота вокруг оси X, заданный в градусах.
| Object3D | |
![]() | rotationY : Number
Угол поворота вокруг оси Y, заданный в градусах.
| Object3D | |
![]() | rotationZ : Number
Угол поворота вокруг оси Z, заданный в градусах.
| Object3D | |
![]() | scaleX : Number
Коэффициент масштабирования вдоль оси X.
| Object3D | |
![]() | scaleY : Number
Коэффициент масштабирования вдоль оси Y.
| Object3D | |
![]() | scaleZ : Number
Коэффициент масштабирования вдоль оси Z.
| Object3D | |
![]() | scene : Scene3D
Сцена, которой принадлежит текущий объект.
| Object3D | |
| surfaces : Hash
[read-only]
Поверхности объекта.
| Mesh | ||
![]() | transform : Matrix3D
Матрица объекта.
| Object3D | |
| twoSide : Boolean
Если true, все грани объекта отображаются с двух сторон, false с одной.
| Mesh | ||
| uvs : Hash
[read-only]
Текстурные координаты объекта.
| Mesh | ||
| vertices : Hash
[read-only]
Вершины объекта.
| Mesh | ||
![]() | visible : Boolean
Если значение true, то объект отображается при рендеринге, иначе false.
| Object3D | |
| width : Number [read-only]
Ширина полигонального объекта по оси X.
| Mesh | ||
![]() | x : Number
Координата по оси X.
| Object3D | |
![]() | y : Number
Координата по оси Y.
| Object3D | |
![]() | z : Number
Координата по оси Z.
| Object3D | |
| Method | Defined by | ||
|---|---|---|---|
|
Mesh(name:String = null)
Создание экземпляра полигонального объекта.
| Mesh | ||
![]() |
Добавление объекта в текущий.
| 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 | |
| bbox | property |
bbox:BParallelepiped [read-only]Ограничивающий примитив.
Implementation public function get bbox():BParallelepiped
| distantion | property |
public var distantion:intРасстояние между текущим объектом и активной камерой.
| faces | property |
| height | property |
height:Number [read-only]Высота полигонального объекта по оси Z.
Implementation public function get height():Number
| length | property |
length:Number [read-only]Длина полигонального объекта по оси Y.
Implementation public function get length():Number
| surfaces | property |
| twoSide | property |
twoSide:Boolean [read-write]Если true, все грани объекта отображаются с двух сторон, false с одной.
The default value is false.
public function get twoSide():Boolean
public function set twoSide(value:Boolean):void
| uvs | property |
| vertices | property |
| width | property |
width:Number [read-only]Ширина полигонального объекта по оси X.
Implementation public function get width():Number
| Mesh | () | constructor |
public function Mesh(name:String = null)Создание экземпляра полигонального объекта.
Parametersname:String (default = null) — Имя объекта.
|
| addFace | () | method |
public function addFace(vertices:Array, uvs:Array, name:Object = null):FaceДобавление грани.
Parametersvertices:Array — Массив вершин грани, указанных в порядке обхода против часовой стрелки.
|
|
uvs:Array — Массив текстурных координат грани, указанных в порядке обхода против часовой стрелки.
|
|
name:Object (default = null) — Имя грани.
|
Face —
Добавленная грань.
|
| addMaterial | () | method |
public function addMaterial(material:Material, surface:Object):voidДобавление материала.
Parametersmaterial:Material — Добавляемый материал.
|
|
surface:Object — Поверхность, которой присваевается добавленный материал.
|
| addMaterialToAllSurface | () | method |
public function addMaterialToAllSurface(material:Material):voidДобавление материала всем поверхностям объекта.
Parametersmaterial:Material — Добавляемый материал.
|
| addSurface | () | method |
public function addSurface(faces:Array = null, name:Object = null):SurfaceДобавление поверхности.
Parametersfaces:Array (default = null) — Массив граней входящих в поверхность.
|
|
name:Object (default = null) — Имя поверхности.
|
Surface —
Добавленная поверхность.
|
| addUV | () | method |
public function addUV(u:Number = 0, v:Number = 0, name:Object = null):UVCoordsДобавление новой текстурной координаты.
Parametersu:Number (default = 0) — Координата по горизонтали текстуры, в диапазоне от 0 до 1.
|
|
v:Number (default = 0) — Координата по вертикали текстуры, в диапазоне от 0 до 1.
|
|
name:Object (default = null) — Имя текстурной координаты.
|
UVCoords —
Добавленная текстурная координата.
|
| addVertex | () | method |
public function addVertex(x:Number = 0, y:Number = 0, z:Number = 0, name:Object = null):VertexДобавление новой вершины.
Parametersx:Number (default = 0) — Координата по оси X.
|
|
y:Number (default = 0) — Координата по оси Y.
|
|
z:Number (default = 0) — Координата по оси Z.
|
|
name:Object (default = null) — Имя вершины.
|
Vertex —
Добавленная вершина.
|
| getFaceByName | () | method |
public function getFaceByName(name:Object):FaceПолучение грани по имени.
Parametersname:Object — Имя грани.
|
Face —
Грань.
|
| getNameByFace | () | method |
public function getNameByFace(face:Face):ObjectПолучение имени грани.
Parametersface:Face — Грань.
|
Object — Имя.
|
| getNameBySurface | () | method |
public function getNameBySurface(surface:Surface):ObjectПолучение имени поверхности.
Parameterssurface:Surface — Поверхность.
|
Object — Имя.
|
| getNameByUVs | () | method |
public function getNameByUVs(uvs:UVCoords):ObjectПолучение имени текстурной координаты.
Parametersuvs:UVCoords — Текстурная координата.
|
Object — Имя.
|
| getNameByVertex | () | method |
public function getNameByVertex(vertex:Vertex):ObjectПолучение имени вершины.
Parametersvertex:Vertex — Вершина.
|
Object — Имя.
|
| getSurfaceByName | () | method |
public function getSurfaceByName(name:Object):SurfaceПолучение поверхности по имени.
Parametersname:Object — Имя поверхности.
|
Surface —
Поверхность.
|
| getUVsByName | () | method |
public function getUVsByName(name:Object):UVCoordsПолучение текстурной координаты по имени.
Parametersname:Object — Имя текстурной координаты.
|
UVCoords —
Текстурная координата.
|
| getVertexByName | () | method |
public function getVertexByName(name:Object):VertexПолучение вершины по имени.
Parametersname:Object — Имя вершины.
|
Vertex —
Вершина.
|
| hasFace | () | method |
public function hasFace(face:Object):BooleanПроверка наличия грани в объекте.
Parametersface:Object — Грань или имя грани.
|
Boolean — Значение true, если в объекте найдена указанная грань, иначе false.
|
| hasSurface | () | method |
public function hasSurface(surface:Object):BooleanПроверка наличия поверхности в объекте.
Parameterssurface:Object — Поверхность или имя поверхности.
|
Boolean — Значение true, если в объекте найдена указанная поверхность, иначе false.
|
| hasUVs | () | method |
public function hasUVs(uvs:Object):BooleanПроверка наличия текстурной координаты в объекте.
Parametersuvs:Object — Текстурная координата или имя текстурной координаты.
|
Boolean — Значение true, если в объекте найдена указанная текстурная координата, иначе false.
|
| hasVertex | () | method |
public function hasVertex(vertex:Object):BooleanПроверка наличия вершины в объекте.
Parametersvertex:Object — Вершина или имя вершины.
|
Boolean — Значение true, если в объекте найдена указанная вершина, иначе false.
|
| removeFace | () | method |
public function removeFace(face:Object):FaceУдаление грани.
Parametersface:Object — Грань, которая удаляется или имя удаляемой грани.
|
Face —
Удаленная грань.
|
| removeSurface | () | method |
public function removeSurface(surface:Object):SurfaceУдаление поверхности.
Parameterssurface:Object — Поверхность, которая удаляется или имя удаляемой поверхности.
|
Surface —
Удаленная поверхность.
|
| removeUV | () | method |
public function removeUV(uv:Object):UVCoordsУдаление текстурной координаты.
Parametersuv:Object — Удаляемая текстурная координата или имя удаляемой текстурной координаты.
|
UVCoords —
Удаленная текстурная координата.
|
| removeVertex | () | method |
public function removeVertex(vertex:Object):VertexУдаление вершины.
Parametersvertex:Object — Удаляемая вершина или имя удаляемой вершины.
|
Vertex —
Удаленная вершина.
|
| toString | () | method |
public override function toString():StringСтроковое представление полигонального объекта.
ReturnsString — Строковое представление полигонального объекта.
|