| Package | com.yogurt3d.core.geoms |
| Class | public class Mesh |
| Inheritance | Mesh EngineObject Object |
| Implements | IMesh |
| Subclasses | AnimatedMesh, BoxMesh, ConeMesh, CylinderMesh, PlaneMesh, SphereMesh, TestTriangleMesh |
| Property | Defined By | ||
|---|---|---|---|
| axisAlignedBoundingBox : AxisAlignedBoundingBox [read-only] | Mesh | ||
| boundingSphere : IBoundingSphere [read-only] | Mesh | ||
| indices : Vector.<uint> | Mesh | ||
| normals : Vector.<Number> | Mesh | ||
![]() | systemID : String [read-only]
Automatically assigned id. | EngineObject | |
| textureCoords : Vector.<Number> | Mesh | ||
| triangleCenters : Vector.<Number> [read-only] | Mesh | ||
| triangleCount : int [read-only] | Mesh | ||
![]() | userID : String
Identification string can be assigned by developer to identify objects. | EngineObject | |
| uvt : Vector.<Number> | Mesh | ||
| vertexCount : int [read-only] | Mesh | ||
| vertices : Vector.<Number> | Mesh | ||
| Method | Defined By | ||
|---|---|---|---|
Mesh(_initInternals:Boolean = true) | Mesh | ||
calculateNormalsAndTesselate(_targetTriangleArea:Number, _maxSplittingPerTriangle:int = 0):void | Mesh | ||
calculateTriangleCenters():void | Mesh | ||
[override] | Mesh | ||
dispose():void [override] | Mesh | ||
getVertexByIndex(_index:int):Vector.<Number> | Mesh | ||
![]() | renew():void
Renews object internals and resets properties of object. | EngineObject | |
setVertexByIndex(_index:int, _vertex:Vector.<Number>):void | Mesh | ||
![]() | toString():String | EngineObject | |
| Method | Defined By | ||
|---|---|---|---|
![]() | initInternals():void | EngineObject | |
trackObject():void [override] | Mesh | ||
| axisAlignedBoundingBox | property |
axisAlignedBoundingBox:AxisAlignedBoundingBox [read-only] public function get axisAlignedBoundingBox():AxisAlignedBoundingBox| boundingSphere | property |
boundingSphere:IBoundingSphere [read-only] public function get boundingSphere():IBoundingSphere| indices | property |
indices:Vector.<uint> public function get indices():Vector.<uint> public function set indices(value:Vector.<uint>):void| m_aabb | property |
YOGURT3D_INTERNAL var m_aabb:AxisAlignedBoundingBox| m_boundingSphere | property |
YOGURT3D_INTERNAL var m_boundingSphere:BoundingSphere| m_indices | property |
YOGURT3D_INTERNAL var m_indices:Vector.<uint>| m_normals | property |
YOGURT3D_INTERNAL var m_normals:Vector.<Number>| m_triangleCenters | property |
YOGURT3D_INTERNAL var m_triangleCenters:Vector.<Number>| m_triangleCount | property |
YOGURT3D_INTERNAL var m_triangleCount:int| m_uvt | property |
YOGURT3D_INTERNAL var m_uvt:Vector.<Number>| m_vertexCount | property |
YOGURT3D_INTERNAL var m_vertexCount:int| m_vertices | property |
YOGURT3D_INTERNAL var m_vertices:Vector.<Number>| normals | property |
normals:Vector.<Number> public function get normals():Vector.<Number> public function set normals(value:Vector.<Number>):void| textureCoords | property |
textureCoords:Vector.<Number> public function get textureCoords():Vector.<Number> public function set textureCoords(value:Vector.<Number>):void| triangleCenters | property |
triangleCenters:Vector.<Number> [read-only] public function get triangleCenters():Vector.<Number>| triangleCount | property |
triangleCount:int [read-only] public function get triangleCount():int| uvt | property |
uvt:Vector.<Number> public function get uvt():Vector.<Number> public function set uvt(value:Vector.<Number>):void| vertexCount | property |
vertexCount:int [read-only] public function get vertexCount():int| vertices | property |
vertices:Vector.<Number> public function get vertices():Vector.<Number> public function set vertices(value:Vector.<Number>):void| Mesh | () | Constructor |
public function Mesh(_initInternals:Boolean = true)_initInternals:Boolean (default = true) |
| calculateNormalsAndTesselate | () | method |
public function calculateNormalsAndTesselate(_targetTriangleArea:Number, _maxSplittingPerTriangle:int = 0):voidParameters
_targetTriangleArea:Number (default = NaN) | |
_maxSplittingPerTriangle:int (default = 0) |
| calculateTriangleCenters | () | method |
public function calculateTriangleCenters():void| clone | () | method |
| dispose | () | method |
override public function dispose():void| getVertexByIndex | () | method |
public function getVertexByIndex(_index:int):Vector.<Number>Parameters
_index:int |
Vector.<Number> |
| setVertexByIndex | () | method |
public function setVertexByIndex(_index:int, _vertex:Vector.<Number>):voidParameters
_index:int | |
_vertex:Vector.<Number> |
| trackObject | () | method |
override protected function trackObject():void