| Method | Defined by | ||
|---|---|---|---|
|
autoWeldFaces(mesh:Mesh, angleThreshold:Number = 0, uvThreshold:Number = 0, ignoreLineJoints:Boolean = false):void
[static]Welding of faces that set flat convex n-gon.
| MeshUtils | ||
|
autoWeldVertices(mesh:Mesh, threshold:Number = 0):void
[static]Welding Mesh-object vertices that have same coordinates.
| MeshUtils | ||
|
generateClass(mesh:Mesh, packageName:String = ""):String
[static]Generate AS-class.
| MeshUtils | ||
|
removeIsolatedVertices(mesh:Mesh):void
[static]Delete isolated vertices (which are not connected to any object's face).
| MeshUtils | ||
|
removeSingularFaces(mesh:Mesh):void
[static]Delete singular faces.
| MeshUtils | ||
|
removeUselessVertices(mesh:Mesh):void
[static]Delete vertices that are lying on a segment between previous and next vertex in all their faces.
| MeshUtils | ||
|
uniteMeshes(... meshes):Mesh
[static]Unite several Mesh-objects.
| MeshUtils | ||
| autoWeldFaces | () | method |
public static function autoWeldFaces(mesh:Mesh, angleThreshold:Number = 0, uvThreshold:Number = 0, ignoreLineJoints:Boolean = false):voidWelding of faces that set flat convex n-gon.
Parametersmesh:Mesh — an object which faces are being welded |
|
angleThreshold:Number (default = 0) — angle threshhold |
|
uvThreshold:Number (default = 0) — UV-coordinates threshhold |
|
ignoreLineJoints:Boolean (default = false) — if true, then two polygons will not be welded together if resulting polygon will have two adjacent edges that lie on the same line |
| autoWeldVertices | () | method |
public static function autoWeldVertices(mesh:Mesh, threshold:Number = 0):voidWelding Mesh-object vertices that have same coordinates. Coordinates are being compared using treshold.
Parametersmesh:Mesh — an object which vertices are being welded |
|
threshold:Number (default = 0) — distance threshold |
| generateClass | () | method |
public static function generateClass(mesh:Mesh, packageName:String = ""):StringGenerate AS-class.
Parametersmesh:Mesh — object, which is used as a base |
|
packageName:String (default = "") — package name for generating class |
String — listing of AS-class, representing specified mesh |
| removeIsolatedVertices | () | method |
public static function removeIsolatedVertices(mesh:Mesh):voidDelete isolated vertices (which are not connected to any object's face).
Parametersmesh:Mesh — an object which vertices are being deleted |
| removeSingularFaces | () | method |
public static function removeSingularFaces(mesh:Mesh):voidDelete singular faces.
Parametersmesh:Mesh — an object, which singular faces are being deleted |
| removeUselessVertices | () | method |
public static function removeUselessVertices(mesh:Mesh):voidDelete vertices that are lying on a segment between previous and next vertex in all their faces.
Parametersmesh:Mesh — an object which vertices are being deleted |
| uniteMeshes | () | method |
public static function uniteMeshes(... meshes):MeshUnite several Mesh-objects.
Parameters... meshes — object of alternativa.engine3d.core.Mesh class that are being united |
Mesh — a new mesh, containing result of uniting of specified meshes |